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项目并发表您的意见。

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

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

apache log4j

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

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

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

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

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

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

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

  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. [转载]为什么使用 SLF4J 而不是Log4J来做Java 日志

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

  9. 使用log4j2免费分配日志记录

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

最新文章

  1. 测试的时候数据库外键导致死锁_Oracle外键不加索引会引起死锁问题
  2. guid会重复吗_知网查重会查重表格吗
  3. python里x.pow2_带有Python示例的math.pow()方法
  4. matplotlib xticks yticks
  5. Dart基础第8篇:函数、箭头函数 匿名函数 闭包等
  6. centos7,关闭mysql。出现mysql启动不了的情况
  7. win10 cmd窗口切换目录并运行python代码
  8. 3D目标检测评估标准
  9. 基于MATLAB波的叠加仿真模拟
  10. 蓝桥杯题目练习(学做菜)
  11. 项目管理知识体系指南 (四)
  12. 亚马逊云服务器防火墙,Amazon WAF | Web 应用程序防火墙 | 亚马逊云科技
  13. 关于RK3288开发板的学习(1)
  14. echarts html ppt,PPT美化之echarts
  15. 项目管理 :PMO三种角色
  16. 谷歌浏览器 应用程序无法启动,因为应用程序的并行配置不正确。请参阅应用程序事件日志,或使用命令行sxstrace.exe工具
  17. CAN工具 - ValueCAN - 基础介绍
  18. java am pm_java – 如何以AM / PM格式显示时间
  19. Excel cannot open the file ~$Book.xltx
  20. 应对突发事件PPStream断点续播

热门文章

  1. 2017西安交大ACM小学期数论 [完全平方数]
  2. Spark SQL(三)之视图与执行SQL
  3. Spark入门(十一)之排序
  4. JFreeChart(五)之XY图
  5. MySQL nullif()函数
  6. 漫画算法:辗转相除法是什么鬼
  7. Vue之splice和push
  8. 快来看看你们的新年礼物,猜猜是什么?
  9. java通过commons-fileupload实现多张图片的上传(jsp页面)
  10. amazon php 空间,(四)Amazon Lightsail 部署LAMP应用程序之扩展PHP前端