专栏首页BeJavaGodlog4j的正确使用姿势

log4j的正确使用姿势

最近清明节,朋友公司的日志爆了,说控制台打得太满了,出了问题,早上4点多被喊去公司修改代码,他们把所有的日志全部在控制台打印了,结果就。。。我说日志这么做不可取啊,你们打印出来的内容太多啦,控制台没必要打印这么多,log4j配置一下每天生成即可,这样也方便查看查错

其实我们也是简单应用一下而已,大致配置如下

需要注意的是日志地址在不同的环境下需要切换,在linux上的地址是不同的

而针对细化到类或者包下的日志我们只对订单以及支付做了单独的配置,生成的地址也不同,这样更方便进行排错

另外日志的保存方式有这几种,可以根据所需要的去进行配置

org.apache.log4j.ConsoleAppender(日志在控制台输出)

org.apache.log4j.FileAppender(文件中输出)

org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件,推荐~)

org.apache.log4j.RollingFileAppender(日志文件输出达到指定大小就会另外产生一个新的文件)

org.apache.log4j.WriterAppender(流形式输出到指定路径)

另外对于支付流水可以使用日志输出到数据库,而我们不需要手动进行保存。若在大并发的时候可以选择nosql数据库,比如mongodb,这样的做法也是不错的;而对于某些报表类功能也可以使用日志的做法,这样统计也十分方便。这些日后抽空再说一下吧~

本文分享自微信公众号 - BeJavaGod(wxleechenxiang),作者:BeJavaGod

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-04-04

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • VMware克隆CentOS7.X网卡修改为静态IP与分布式环境内网互通原则

    在虚拟机vmware中往往克隆一个新的系统后,要去修改静态ip,直接使用的话可能会不尽如人意,ip也是需要管理起来的。

    风间影月
  • 图片上传的第二种形式

    之前有说了一种以base64的图片上传形式,这次来说说另外一种,其实很简单,很早以前都是在form提交的时候再controller中处理,现在基本不会这么做,都...

    风间影月
  • [群友分享] 第一次安装liunx系统排坑总结

    本文来自群友“易水难求”总结,适合新手排坑 第一次安装设置虚拟机爬坑总结 第一坑:使用VMware Workstation 11版本的设备安装 CentOS-...

    风间影月
  • 【转】最详细的Log4J使用教程一、入门实例二、Log4J基本使用方法三、Spring中使用Log4J四、实战经验总结

    日志是应用软件中不可缺少的部分,Apache的开源项目log4j是一个功能强大的日志组件,提供方便的日志记录。在apache网站:jakarta.apache....

    阿杜
  • MyBatis-6.日志

    Mybatis 的内置日志工厂提供日志功能,内置日志工厂将日志交给以下其中一种工具作代理:

    悠扬前奏
  • 如何在12个小时,搞定日志监控?

    日志监控,是每个公司必须解决的一个问题。创业型公司,如何用半天的时间,搞定一个可扩展,通用的日志监控框架,是今天要聊的话题。

    架构师之路
  • 90行代码,搞定日志监控框架

    上一篇《100行代码,搞定http监控框架》介绍了通用+可扩展的http监控平台的架构: 监控平台层:调度监控项,通过后台管理监控项 信息管理层:通过服务和后台...

    架构师之路
  • Log4j2 + SLF4j打造日志系统

    java 界里有许多实现日志功能的工具,最早得到广泛使用的是 log4j,许多应用程序的日志部分都交给了 log4j,不过作为组件开发者,他们希望自己的组件不要...

    洋仔聊编程
  • 分布式的系统核心是什么——日志

    日志就是按照时间顺序追加的、完全有序的记录序列,其实就是一种特殊的文件格式,文件是一个字节数组,而这里日志是一个记录数据,只是相对于文件来说,这里每条记录都是按...

    java思维导图
  • Raft 协议学习笔记

    好久没有更新博客了,最近研究了Raft 协议,谈谈自己对 Raft 协议的理解。希望这篇文章能够帮助大家理解 Raft 论文。

    用户2060079

扫码关注云+社区

领取腾讯云代金券