根据 从零周转开始的调查中, Apache log4j是领先的Java日志记录框架。

这实际上是一个非常有趣的调查。 它显示SLF4J最常用作伐木外墙,占61%。 但是,它似乎最常与Apache Log4j一起使用,52%的调查参与者都使用了它。 只有29%的人使用logback,只有7%的JDK Logging。 相同数量的人编写自己的框架。

虽然报告说“ Logback”是“ Log4j”的后继产品,但我需要说这是错误的。 Log4j 1的后继者是Log4j2。 我们的用户希望知道Apache Log4j 2正在进行大量开发。 这些年来,我们正在从Log4j 1的古老代码转向Log4j 2 。 我们从过去的经验教训中吸取了教训,并构建了Log4j 2,使其异常快速且稳定。

实际上,我们希望使Log4j 2如此可靠,以便可以将其用作审核日志记录框架 。 到目前为止,使用所有其他框架都无法做到。 例如,log4j 1和logback将在重新配置时丢失事件,当您需要审核时这是不可接受的。 在官方文档中了解有关此内容的更多信息。

实际上,应该有更多的改进可以使Log4j 2优于其他任何日志记录框架。

不仅因为Log4j 2太棒了(在我看来)。 它是在Apache Software Foundation的保护下开发的。 基金会确实会确保Apache上所有已开发的代码保持免费 。 没有人可以突然关闭源存储库并强迫您支付代码。 您不受任何商业实体的束缚。 使用ASF,您可以防止供应商锁定。

在Apache Logging中, 我们邀请人们定期作为提交者加入我们 。 我们是一个开放的社区。 如果我们看到您对我们的项目有长期的兴趣,那么很可能会邀请您加入我们。 换句话说: 您绝对可以影响Apache Logging,并且可以确定Apache Log4j的开发方式是社区希望的,而不是任何商业实体。

话虽这么说,我想将您指向另一个站点 。 尽管Apache Software Foundation保护着您最喜欢的Logging-Framework,但许多人问我有关JDK中Logging的标准。 看看slf4j的传播范围有多广,我同意有必要。 我最近加入了“新日志记录”方法。 我相信现在是JDK提供标准日志记录外观的时候了。 有了这样的立面,“伐木战争”最终可以结束。 我希望Apache日志记录团队能够为您提供该外观的第一个参考实现。 不幸的是,这是一条漫长的路要走。 如果您有兴趣,请加入Java.net项目并发表您的意见。

参考: Apache log4j是我们的JCG合作伙伴 Christian Grobmeier在PHP und Java Entwickler博客上提供的领先的日志记录框架 。

翻译自: https://www.javacodegeeks.com/2013/08/apache-log4j-is-the-leading-logging-framework.html

Apache log4j是领先的日志记录框架相关推荐

  1. apache log4j_Apache log4j是领先的日志记录框架

    apache log4j 根据 零周转的调查中, Apache log4j是领先的Java日志记录框架. 这实际上是一个非常有趣的调查. 它显示SLF4J最常用作伐木外墙,占61%. 但是,它似乎最常 ...

  2. Log4j2日志记录框架的使用教程与简单实例

    1.Log4j2的使用教程 1.1 简介 Log4j的1.x版本虽然已经被广泛使用于很多应用程序中,但由于出现内存泄漏等bug,代码难以维护,以及需要使用老版本的jdk等劣势,在2015年8月已经玩完 ...

  3. java common log使用,log4j和commons.logging日志记录的使用方法

    # re: log4j和commons.logging日志记录的使用方法 2008-03-11 14:08 芦苇 一 最好与commons-logging一起用,why? 1.标准接口,即使将来脱离了 ...

  4. TinyLog –轻量级Java日志记录框架教程

    TinyLog is a simple and lightweight logging framework for Java. We can use tinylog with Java, Kotlin ...

  5. Net Core平台灵活简单的日志记录框架NLog+Mysql组合初体验

    Net Core平台灵活简单的日志记录框架NLog初体验 前几天分享的"[Net Core集成Exceptionless分布式日志功能以及全局异常过滤][https://www.cnblog ...

  6. Net Core平台灵活简单的日志记录框架NLog+SqlServer初体验

    Net Core平台灵活简单的日志记录框架NLog+SqlServer初体验 前几天分享的"[Net Core平台灵活简单的日志记录框架NLog+Mysql组合初体验][http://www ...

  7. 使用log4j记录日志_使用log4j2免费分配日志记录

    使用log4j记录日志 介绍 最近,我正在为一个客户端工作,试图为大型精心制作的Java系统消除一些GC暂停. 经过分析后,我意识到大部分垃圾都是通过日志记录产生的! 是否有一种简单的方法来删除所有分 ...

  8. log4j实现日志记录

    日志是应用软件中不可缺少的部分,Apache的开源项目Log4j是一个功能强大的日志组件,提供方便的日志记录,具体请参考Log4j文档指南. Log4j下载 在apache网站,可以免费下载到Log4 ...

  9. [转载]为什么使用 SLF4J 而不是Log4J来做Java 日志

    转载自<http://www.oschina.net/translate/why-use-sl4j-over-log4j-for-logging> 每个Java开发人员都知道日志记录对Ja ...

最新文章

  1. 数据库SQL2000连接测试
  2. ironbot智能编程机器人_视频 | 多模式编程机器人,“程序猿”培养从小抓起
  3. mysql1.8找回密码_PHP+Mysql+jQuery找回密码
  4. [C++]constexpr函数
  5. android java 实体类 object变量 保存_Android中Intent传递对象的两种方法Serializable,Parcelable...
  6. 2020双十一实时大屏_2020拼多多双十一,拼多多双十一活动
  7. python函数拟合编程_Python应用实现双指数函数及拟合代码实例
  8. C#.NET中的事件2
  9. Dev C++安装第三方库boost
  10. C语言 指针和数组区别 - C语言零基础入门教程
  11. java中equals和 == 的区别
  12. Typora列表段落(list paragraph)的行间距
  13. java集合替换集合_Java集合–您必须知道的13件事
  14. linux安装文泉驿字体,centos 安装文泉驿字体相关教程
  15. 何宾 单片机原理及应用_STC单片机原理及应用何宾答案
  16. 【cocos】Sprite九宫格拉伸SLICED
  17. MindManager思维导图画法教程
  18. jks与keystore的转换
  19. JavaScript_函数
  20. 小学6年级之圆锥体积公式

热门文章

  1. 钟 docker讲解
  2. 从oracle里面取直,45个非常有用的 Oracle 查询语句小结
  3. finally块不被执行的情况总结
  4. spark ui_Spark UI的见解
  5. npm 引用子项目模块_Java / Web项目中的NPM模块Browser-Sync
  6. 成为Java流大师–第5部分:将联接的数据库表转换为流
  7. 关于Jakarta EE与MicroProfile的创新和关系的提案
  8. 将Spring Boot应用程序与Amazon Cognito集成
  9. 如何将Java应用程序置于Apache HTTP服务器之后
  10. 回调函数中有回调函数吗_嗨,那里有回调!