阿帕奇的Log4j 是由著名的Apache软件基金会开发的开源工具包,使开发人员能够看着自己的Java应用程序和/或网站。
的各个方面的Log4j是理想的运行日志记录和跟踪应用程序的工作,让开发人员记录在运行时会发生什么,并保存供以后分析和调试。
对于曾经使用Java的工作大多数开发商极其重要的,该库的作品使用一组简单的组件。
有用于管理日志配置,日志记录器组件(Java类),并记录操作本身。
经典日志级别的支持包括,与追加基于该方案的演变在运行时的新记录事件和过滤器的可能性一起。
的2.X分支是与它的前身不兼容,1.x的。
也可用于 PHP 和 .NET 环境。
什么是新的这个库的版本STRONG>在此版本中:
- 修正了异步日志记录器不记录线程上下文堆栈的数据。 API增加了方法getImmutableStackOrNull()来ThreadContext.ContextStack接口。
- 更新文档阐明如何使用格式化记录器和标准记录在一起。
- 增加了生成自定义记录封套取代现有的日志级别和扩展记录器包装添加自定义日志级别到现有的支持。
- 无等级LoggerConfigs现在继承父水平。
- Android的:找不到类的javax.naming.InitialContext中“,从法org.apache.logging.log4j.core.lookup.JndiLookup.lookup引用
- RegexFilter不匹配多行日志消息。
- 的PatternLayout手册页丢失文档。
- 与SocketAppender和异步记录仪固定序列化错误。 (固定在RC2,但不包括在发行说明。)
- JMX GUI:固定偶尔ArrayIndexOutOfBoundsException异常紧迫&QUOT后;低于&QUOT ;. XML重新配置(固定在RC2,但不包括在发行说明。)
- AsyncLoggerContextSelector应确保Web应用程序的类加载器创建的不同AsyncLoggerContext对象有唯一的名称。
- 固定注解处理器警告。
- 修正了奇怪的编译错误,在测试类弹出。
在页眉/页脚
在JDK 1.7 +
什么是新的在2.3版本:
- 修正了异步日志记录器不记录线程上下文堆栈数据。 API增加了方法getImmutableStackOrNull()来ThreadContext.ContextStack接口。
- 更新文档阐明如何使用格式化记录器和标准记录在一起。
- 增加了生成自定义记录封套取代现有的日志级别和扩展记录器包装添加自定义日志级别到现有的支持。
- 无等级LoggerConfigs现在继承父水平。
- Android的:找不到类的javax.naming.InitialContext中“,从法org.apache.logging.log4j.core.lookup.JndiLookup.lookup引用
- RegexFilter不匹配多行日志消息。
- 的PatternLayout手册页丢失文档。
- 与SocketAppender和异步记录仪固定序列化错误。 (固定在RC2,但不包括在发行说明。)
- JMX GUI:固定偶尔ArrayIndexOutOfBoundsException异常紧迫&QUOT后;低于&QUOT ;. XML重新配置(固定在RC2,但不包括在发行说明。)
- AsyncLoggerContextSelector应确保Web应用程序的类加载器创建的不同AsyncLoggerContext对象有唯一的名称。
- 固定注解处理器警告。
- 修正了奇怪的编译错误,在测试类弹出。
在页眉/页脚
在JDK 1.7 +
什么是新的在2.2版本:
- 修正了异步日志记录器不记录线程上下文堆栈数据。 API增加了方法getImmutableStackOrNull()来ThreadContext.ContextStack接口。
- 更新文档阐明如何使用格式化记录器和标准记录在一起。
- 增加了生成自定义记录封套取代现有的日志级别和扩展记录器包装添加自定义日志级别到现有的支持。
- 无等级LoggerConfigs现在继承父水平。
- Android的:找不到类的javax.naming.InitialContext中“,从法org.apache.logging.log4j.core.lookup.JndiLookup.lookup引用
- RegexFilter不匹配多行日志消息。
- 的PatternLayout手册页丢失文档。
- 与SocketAppender和异步记录仪固定序列化错误。 (固定在RC2,但不包括在发行说明。)
- JMX GUI:固定偶尔ArrayIndexOutOfBoundsException异常紧迫&QUOT后;低于&QUOT ;. XML重新配置(固定在RC2,但不包括在发行说明。)
- AsyncLoggerContextSelector应确保Web应用程序的类加载器创建的不同AsyncLoggerContext对象有唯一的名称。
- 固定注解处理器警告。
- 修正了奇怪的编译错误,在测试类弹出。
在页眉/页脚
在JDK 1.7 +
什么版本2.0 beta3版是新的:
- 添加间隔和调节选项TimeBasedTriggeringPolicy让更多细粒度控制何时进行文件滚动。
- 增加了对堆栈跟踪过滤包的支持。
- 如果系统属性" disableThreadContextStack"设置推到ThreadContext将被忽略。如果系统属性" disableThreadContext"设置这两个看跌期权,并推动将被忽略。
- 如果系统属性" disableThreadContextMap"设置看跌期权的ThreadContext
- 将被忽略。如果系统属性" disableThreadContext"设置这两个看跌期权,并推动将被忽略。
- 加入的亮点和风格模式转换器ANSI颜色新增支持。固定模式解析允许嵌套模式。
- 允许的状态记录被定向到stderr或文件。
- 添加到getFormats和MultiformatMessage允许StructuredDataMessage为XML格式。
在什么版本1.2.17新是:
- log4j的1.2.17版本的准备
- 配置从InputStream。
- JDBCAppender不关闭,由于SQL异常,同时执行一个
- SQL。
- Memoryleak - org.apache.log4j.helpers.ThreadLocalMap
- DOMConfigurator不关闭输入流配置基于时
- 。
- javadoc.jar失踪声明与许可协议和包含的.svn
- 项。
- 错误日志记录级别用序列化LoggingEvent所。
在网址
在什么版本1.2.16新是:
- 在当前众多的客户之一断开TelnetAppender错过的消息。
- 的Javadoc类指数JDBCAppender不赞成警告损坏。
- Agent.java是使用Java 5 + jmxtools.jar唯一的依赖。
- Javadoc文档Appender.getName意味着,返回值将是独一无二的,不为null。
- 更调试输出log4j的自动配置要求。
要求:
- Java 6或更高
评论没有发现