Java日志记录2.0:Log4j进行了重大升级

在五个月前与第一个发行候选版本进行了讽刺之后,Log4j用户正在庆祝Apache Log4j 2.0的主要发行版终于上线了。 Java的日志框架,在1996年推出作为欧盟森Perl项目,经历了数在其第二个主要版本的修订,作为 发行说明 显示。

头条新闻是Log4j的API与实现是分开的,从而使应用程序开发人员可以清楚地了解他们可以使用哪些类和方法,同时确保向前兼容。 Log4j小组认为,这有助于他们以安全和兼容的方式改进实施。

Log4j 2.0是基于LMAX Disruptor库的下一代异步记录器中的一个块。 这意味着,在多线程方案中,异步日志记录器“与Log4j 1.x和Logback相比,吞吐量提高了10倍,延迟降低了几个数量级。” 否则,Log4j 2在关键区域的性能要比Log4j 1.x快,在大多数情况下,其性能与Logback相似。

感谢Log4js插件架构。 当在配置中引用插件时,将自动检测并包含框架的扩展。

另一个新特性是支持属性,即配置文件中定义的值的属性,系统属性,环境变量, 线程上下文 映射以及日志事件中的数据。 可以使用PropertyProvider单独配置使用查找插件。

Log4j 2.0需要Java 6或更高版本的语言,并且与Log4j 1.x不兼容。 。 但是,可以使用用于较旧API的适配器以及Commons Logging和SLF4J。 Log4j已获得Apache 2.0许可,并且可能与 与Apache Foundation相关 的相应 下载页面 不同 。

大约两年前,就有理由相信Log4j软件的2.0版将 对该技术 进行戏剧性的“ 年度复出 ”叙述。 “哪一年?” 回想起来,这将是一个非常合理的问题,因为某些Twitterati嘲笑该发布已逾期约十年。 但这一切都值得等待-当您考虑到项目团队要确保最终将所有内容整合在一起的绝对毅力时,Logj4 2.0的成就就更加令人印象深刻。



翻译自: https://jaxenter.com/java-logging-2-0-log4j-undergoes-major-upgrade-107958.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值