Apache log4j是领先的日志记录框架
根据 从零周转开始的调查中, 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项目并发表您的意见。
翻译自: https://www.javacodegeeks.com/2013/08/apache-log4j-is-the-leading-logging-framework.html
Apache log4j是领先的日志记录框架相关推荐
- apache log4j_Apache log4j是领先的日志记录框架
apache log4j 根据 零周转的调查中, Apache log4j是领先的Java日志记录框架. 这实际上是一个非常有趣的调查. 它显示SLF4J最常用作伐木外墙,占61%. 但是,它似乎最常 ...
- Log4j2日志记录框架的使用教程与简单实例
1.Log4j2的使用教程 1.1 简介 Log4j的1.x版本虽然已经被广泛使用于很多应用程序中,但由于出现内存泄漏等bug,代码难以维护,以及需要使用老版本的jdk等劣势,在2015年8月已经玩完 ...
- java common log使用,log4j和commons.logging日志记录的使用方法
# re: log4j和commons.logging日志记录的使用方法 2008-03-11 14:08 芦苇 一 最好与commons-logging一起用,why? 1.标准接口,即使将来脱离了 ...
- TinyLog –轻量级Java日志记录框架教程
TinyLog is a simple and lightweight logging framework for Java. We can use tinylog with Java, Kotlin ...
- Net Core平台灵活简单的日志记录框架NLog+Mysql组合初体验
Net Core平台灵活简单的日志记录框架NLog初体验 前几天分享的"[Net Core集成Exceptionless分布式日志功能以及全局异常过滤][https://www.cnblog ...
- Net Core平台灵活简单的日志记录框架NLog+SqlServer初体验
Net Core平台灵活简单的日志记录框架NLog+SqlServer初体验 前几天分享的"[Net Core平台灵活简单的日志记录框架NLog+Mysql组合初体验][http://www ...
- 使用log4j记录日志_使用log4j2免费分配日志记录
使用log4j记录日志 介绍 最近,我正在为一个客户端工作,试图为大型精心制作的Java系统消除一些GC暂停. 经过分析后,我意识到大部分垃圾都是通过日志记录产生的! 是否有一种简单的方法来删除所有分 ...
- log4j实现日志记录
日志是应用软件中不可缺少的部分,Apache的开源项目Log4j是一个功能强大的日志组件,提供方便的日志记录,具体请参考Log4j文档指南. Log4j下载 在apache网站,可以免费下载到Log4 ...
- [转载]为什么使用 SLF4J 而不是Log4J来做Java 日志
转载自<http://www.oschina.net/translate/why-use-sl4j-over-log4j-for-logging> 每个Java开发人员都知道日志记录对Ja ...
最新文章
- 数据库SQL2000连接测试
- ironbot智能编程机器人_视频 | 多模式编程机器人,“程序猿”培养从小抓起
- mysql1.8找回密码_PHP+Mysql+jQuery找回密码
- [C++]constexpr函数
- android java 实体类 object变量 保存_Android中Intent传递对象的两种方法Serializable,Parcelable...
- 2020双十一实时大屏_2020拼多多双十一,拼多多双十一活动
- python函数拟合编程_Python应用实现双指数函数及拟合代码实例
- C#.NET中的事件2
- Dev C++安装第三方库boost
- C语言 指针和数组区别 - C语言零基础入门教程
- java中equals和 == 的区别
- Typora列表段落(list paragraph)的行间距
- java集合替换集合_Java集合–您必须知道的13件事
- linux安装文泉驿字体,centos 安装文泉驿字体相关教程
- 何宾 单片机原理及应用_STC单片机原理及应用何宾答案
- 【cocos】Sprite九宫格拉伸SLICED
- MindManager思维导图画法教程
- jks与keystore的转换
- JavaScript_函数
- 小学6年级之圆锥体积公式
热门文章
- 钟 docker讲解
- 从oracle里面取直,45个非常有用的 Oracle 查询语句小结
- finally块不被执行的情况总结
- spark ui_Spark UI的见解
- npm 引用子项目模块_Java / Web项目中的NPM模块Browser-Sync
- 成为Java流大师–第5部分:将联接的数据库表转换为流
- 关于Jakarta EE与MicroProfile的创新和关系的提案
- 将Spring Boot应用程序与Amazon Cognito集成
- 如何将Java应用程序置于Apache HTTP服务器之后
- 回调函数中有回调函数吗_嗨,那里有回调!