- 发布日期2020-11-06
- 感知时间2020-11-06
- 漏洞类型普通更新
- 风险等级未知
- 更新版本2.14.0
- 情报贡献TSRC
GA Release 2.14.0
<br/><br/>Type<br/>Changes<br/>By<br/><br/><br/>Fix broken link in FAQ. Fixes LOG4J2-2925.<br/>rgoers<br/><br/><br/>Add JsonTemplateLayout. Fixes LOG4J2-2957.<br/>vy<br/><br/><br/>Log4j2EventListener in spring.cloud.config.client listens for wrong event. Fixes LOG4J2-2911.<br/>rgoers<br/><br/><br/>Add date pattern support for HTML layout. Fixes LOG4J2-2889. Thanks to Geng Yuanzhe.<br/>mattsicker<br/><br/><br/>Call ReliabilityStrategy's beforeStopAppenders() method before stopping AsyncAppender. Fixes LOG4J2-2919. Thanks to Geng Yuanzhe.<br/>mattsicker<br/><br/><br/>Allow GelfLayout to produce newline delimited events. Fixes LOG4J2-2892. Thanks to Jakub Lukes.<br/>rgoers<br/><br/><br/>Fix UnsupportedOperationException when initializing the Log4j2CloudConfigLoggingSystem. Fixes LOG4J2-2906. Thanks to Stephen Joyner.<br/>rgoers<br/><br/><br/>Move Spring Lookup and Spring PropertySource to its own module. Fixes LOG4J2-2908.<br/>rgoers<br/><br/><br/>Log4j-web should now stores the servlet context as a map entry instead of in the single external context field. Fixes LOG4J2-2910.<br/>rgoers<br/><br/><br/>Javadoc link in ThreadContext description was incorrect. Fixes LOG4J2-2822.<br/>rgoers<br/><br/><br/>Fix spelling error in log message. Fixes LOG4J2-2894.<br/>rgoers<br/><br/><br/>Missing configuration files should be ignored when creating a composite configuration. Fixes LOG4J2-2901.<br/>rgoers<br/><br/><br/>When using DirectFileRolloverStrategy the file pattern was not being recalculated on<br/> size based rollover after a time based rollover had occurred. Fixes LOG4J2-2883.<br/>rgoers<br/><br/><br/>Rollover was failing to create directories when using a DirectFileeRolloverStrategy. Fixes LOG4J2-2875.<br/>rgoers<br/><br/><br/>Fixed typos where mergeFactory should be mergeStrategy. Fixes LOG4J2-2859. Thanks to Yanming Zhou.<br/>rgoers<br/><br/><br/>Correct class name printed in error message in RollingFileAppender. Fixes LOG4J2-2832. Thanks to Benjamin Asbach.<br/>rgoers<br/><br/><br/>Support java.util.logging filters when using that API. Fixes LOG4J2-2882. Thanks to Emmanuel Bourg.<br/>rgoers<br/><br/><br/>Create StackWalker benchmark. Revert back to StackWalker.walk based on benchmark results. Fixes LOG4J2-2880.<br/>rgoers<br/><br/><br/>Obtain ContextDataProviders asynchronously. Fixes LOG4J2-2867.<br/>rgoers<br/><br/><br/>Determine the container id to obtain container and image information. Fixes LOG4J2-2877.<br/>rgoers<br/><br/><br/>Null pointer exception when no network interfaces are available. Fixes LOG4J2-2844.<br/>ggregory<br/><br/><br/>Create module log4j-mongodb4 to use new major version 4 MongoDB driver. Fixes LOG4J2-2848.<br/>ggregory<br/><br/><br/>Drop log4j-mongodb2 module. Fixes LOG4J2-2851.<br/>ggregory<br/><br/><br/>Update MongoDB tests to require Java 8 unconditionally now that Log4j requires Java 8.<br/>ggregory<br/><br/><br/>Update mongodb3.version from 3.12.1 to 3.12.6.<br/>ggregory<br/><br/><br/>Update com.fasterxml.jackson.* 2.10.2 -> 2.11.0.<br/>ggregory<br/><br/><br/>Update org.apache.activemq:activemq-broker 5.15.11 -> 5.16.0.<br/>ggregory<br/><br/><br/>Update org.apache.commons:commons-compress 1.19 -> 1.20.<br/>ggregory<br/><br/><br/>Update org.apache.commons:commons-csv 1.7 -> 1.8.<br/>ggregory<br/><br/><br/>Update org.apache.commons:commons-lang3 3.9 -> 3.10.<br/>ggregory<br/><br/><br/>Update org.codehaus.groovy:* 2.5.6 -> 3.0.5.<br/>ggregory<br/><br/><br/>Update tests junit:junit 4.12 -> 4.13.<br/>ggregory<br/><br/><br/>Update tests commons-io:commons-io 2.6 -> 2.7.<br/>ggregory<br/><br/><br/>Update jackson 2.11.0 -> 2.11.2.<br/>ggregory<br/><br/><br/>Update tests hsqldb 2.5.0 -> 2.5.1.<br/>ggregory<br/><br/><br/>Fix potential deadlock in asynchronous logging by avoiding blocking for queue space on Log4jThreads. Fixes LOG4J2-2895.<br/>ckozak<br/><br/><br/>Disruptor and JUL no longer recursively start the AsyncLoggerDisruptor<br/> resulting in an extra disruptor background thread constantly waiting. Fixes LOG4J2-2837.<br/>ckozak<br/><br/><br/>RingBufferLogEventTranslator uses a static ContextDataInjector instead of initializing a new object<br/> on each thread. Fixes LOG4J2-2867.<br/>ckozak<br/><br/><br/>More flexible configuration of the Disruptor WaitStrategy. Fixes LOG4J2-2858. Thanks to Stepan Gorban.<br/>ckozak<br/><br/><br/>Avoid initializing volatile fields with default values. Fixes LOG4J2-2898. Thanks to Turbanov Andrey.<br/>ckozak<br/><br/><br/>Fix log4j-1.2-api LogEventWrapper threadId and priority accessors when called multiple times. Fixes LOG4J2-2899.<br/>ckozak<br/><br/><br/>Fix NPE in MDCContextMap on 'contains' and 'isEmpty' invocations. Fixes LOG4J2-2939. Thanks to Constantin Hirsch.<br/>ckozak<br/><br/><br/>Prevent premature garbage collection of shutdown hooks in DefaultShutdownCallbackRegistry. Fixes LOG4J2-2954. Thanks to Henry Tung.<br/>ckozak
暂无
暂无
暂无
暂无
http://logging.apache.org/log4j/2.x/changes-report.html