加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – log4j的优点

发布时间:2020-12-14 16:36:49 所属栏目:Java 来源:网络整理
导读:log4j的优点是将System.out和System.err设置为输出到日志文件? 解决方法 在高层次上,Log4j在手动记录方面的胜利是,您可以将日志记录代码与您实际想要记录的内容分离,以及如何记录日志.有关日志详细/过滤,格式化,日志位置,甚至日志类型(文件,网络等)的详细信
log4j的优点是将System.out和System.err设置为输出到日志文件?

解决方法

在高层次上,Log4j在手动记录方面的胜利是,您可以将日志记录代码与您实际想要记录的内容分离,以及如何记录日志.有关日志详细/过滤,格式化,日志位置,甚至日志类型(文件,网络等)的详细信息都使用 custom appenders通过配置和扩展来声明处理,而您必须自己编写这种灵活性.

这是非常重要的,因为开发人员通常很难预测在软件生产后,日志记录需求会如何变化.管理该软件的操作团队可能需要较少的详细日志,可能需要多个日志,可能需要将这些日志发送到多个服务器,可能需要有时会获得非常详细的数据进行故障排除等.如果需要,操作团队通常是不可能的改变日志记录的工作原理,以说服开发人员进行大的代码更改.这往往导致生产停机,运营与开发之间的摩擦,浪费时间.

从开发人员的角度来看,Log4j绝对不需要进行代码更改来支持日志记录,并且使您免受需要日志记录更改的用户的影响.它使人们可以管理您的代码来划伤自己的痒,而不是欺骗你!

此外,由于Log4j是Java日志记录的事实上的标准,所以有很多可用的工具可以用Log4j做很酷的事情,这样可以防止您和您的操作团队重新发明.

我最喜欢的功能是能够轻松地将追加程序写入非文件源(如SYSLOG,Splunk等),从而使您的应用程序自定义登录到IT部门已经使用的操作管理工具变得容易.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读