Apache软件基金会最近发布了Log4j 2.0通用版本,相比之前Log4j的1.x版本有了很大的性能提升。本版本的灵感来自于诸如Log4j 1.x和java.util.logging之类的已有日志解决方案,它是经过了数年的努力从头开始编写完成的。
\\Log4j 2.0引入了新的插件系统、对properties的支持、对基于 JSON配置的支持和配置的自动化重载。它支持很多已有的日志框架,包括SLF4J、Commons Logging、Apache Flum、Log4j 1.x,并提供了新的程序员API。
\\Apache Logging PMC成员Christian Grobmeier 在2012年12月率先报道了新的Log4j 2.0。他是这样描述流行的API的:
\\\在以前,大家是这么写的:
\\\if (logger.isDebugEnabled()) {\logger.debug(\"Hi, \" + u.getA() + \" \" + u.getB()); \}\\log4j 2.0的团队对这种写法进行了思考和改进。现在你可以这么写了:
\\\logger.debug(\"Hi, {} {}\
Apache软件基金会最新发布的Log4j2.0通用版本,相较于之前的Log4j1.x版本,实现了显著的性能提升。此版本在设计理念上汲取了Log4j1.x和java.util.logging等现有日志解决方案的优点,历经数年精心设计和开发。Log4j2.0引入了全新的插件系统、对properties文件的支持、JSON配置的支持以及配置的自动化重载功能。同时,它还兼容了多种已有的日志框架,如SLF4J、CommonsLogging、ApacheFlume等,并提供了一套全新的程序员API,使得日志记录更加高效灵活。
866

被折叠的 条评论
为什么被折叠?



