Log4j 2.0 正式版终于发布了,改进内容:
New features: o LOG4J2-519: Added support for generating custom logger wrappers that replace the existing log levels and extended logger wrappers that add custom log levels to the existing ones. o LOG4J2-696: RegexFilter does not match multiline log messages. Fixed Bugs: o LOG4J2-705: Fixed issue where Async Logger does not log thread context stack data. API change: added method getImmutableStackOrNull() to ThreadContext.ContextStack interface. o LOG4J2-631: Update docs to clarify how to use formatter logger and standard logger together. o LOG4J2-441: LoggerConfigs with no Level now inherit the Level from their parent. o LOG4J2-703: Android: Could not find class 'javax.naming.InitialContext', referenced from method org.apache.logging.log4j.core.lookup.JndiLookup.lookup. Thanks to Nelson Melina. o LOG4J2-699: PatternLayout manual page missing documentation on header/footer. o LOG4J2-625: Fixed Serialization error with SocketAppender and Async Loggers. (Fixed in RC2, but wasn't included in release notes.) o LOG4J2-538: JMX GUI: fixed occasional ArrayIndexOutOfBoundsException after pressing "reconfigure with XML below". (Fixed in RC2, but wasn't included in release notes.) o LOG4J2-666: AsyncLoggerContextSelector should ensure that different AsyncLoggerContext objects created by web app classloaders have unique names. o LOG4J2-683: Fix annotation processor warnings on JDK 1.7+. Thanks to Jurriaan Mous. o LOG4J2-694: Fix strange compilation error that popped up in a test class. o LOG4J2-692: Update documentation to specify only Maven 3 is supported. o LOG4J2-690: Log4j Web test dependencies should be in scope "test" in the pom. Thanks to Philip Helger. o LOG4J2-682: Special characters (tab and so on) in PatternLayout do not work. Thanks to Scott Harrington. o LOG4J2-686: Core's OptionConverter support for \b is broken (affects PatternLayout). o LOG4J2-687: Rename org.apache.logging.log4j.core.util.Closer.closeSilent() to closeSilently(). o LOG4J2-688: Make org.apache.logging.log4j.core.layout.PatternLayout immutable. o LOG4J2-707: Some exceptions are not logged when configuration problems are detected. Changes: o LOG4J2-685: Make org.apache.logging.log4j.core.layout.AbstractLayout immutable. o LOG4J2-689: Update Jackson to 2.4.1. o LOG4J2-709: Update Apache Commons Logging to 1.2 from 1.1.3.
Log4j 2.0 网页:http://logging.apache.org/log4j/2.x/
新的 Logo 看着不错:
引用来自“Xu_TZ_Java”的评论
和logbck比一比引用来自“Xu_TZ_Java”的评论
logback引用来自“hantsy”的评论
以为有logback之后,不会再有2.0了。日志工具好乱。。。https://help.ubuntu.com/14.04/serverguide/installing-upgrading.html
选择一个国内快速的源,确保稳定的网络,然后执行以下命令从13.10升级到14.04:
sudo do-release-upgrade
引用来自“Xu_TZ_Java”的评论
和logbck比一比