[8/9] logging-log4j2 git commit: Merge branch 'master' into LOG4J2-1623
http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/19418b37/src/changes/changes.xml -- diff --cc src/changes/changes.xml index 6bd144c,d935048..2922511 --- a/src/changes/changes.xml +++ b/src/changes/changes.xml @@@ -1,3090 -1,3096 +1,3099 @@@ - - - -http://maven.apache.org/changes/1.0.0; - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance; - xsi:schemaLocation="http://maven.apache.org/changes/1.0.0 http://maven.apache.org/xsd/changes-1.0.0.xsd;> - -Changes - - - - -Console Appender does not pick up Oracle Java 8's sun.stdout.encoding and sun.stderr.encoding. - - -Fix MemoryMappedFileAppender.createAppender() Javadoc for immediateFlush. - - -Update JeroMQ from 0.3.5 to 0.3.6. - - - - -Fixed ClassCastException when using JUL logging during shutdown. - - -2.7-rc1: RollingFileAppender immediateFlush default value should be true, not false. - - -Improved performance of context data injector for web applications to be on par with standalone applications. - - -Introduced new interface LifeCycle2 with stop(long,TimeUnit) method to avoid breaking backwards compatibility with new Configurator.shutdown(LoggerContext, long, TimeUnit) API. - - -Fixed issue with filters extending AbstractFilter that did not override methods with unrolled varargs. - - -Fixed scrambled log messages triggered by nested logging from toString() method of a logging parameter object. - - -Log4j threads are no longer leaking on Tomcat shutdown. - - -When starting on Google App Engine, Interpolator now suppresses the NoClassDefFoundError stack trace for the jvmrunargs lookup. - - -When initializing on platforms where JMX is not available, Interpolator component no longer prints stack trace for warning messages. - - -Unregistering JMX components no longer prints a stack trace when the MBean has already been unregistered. - - -Support Property values to be specified in configuration as a value attribute as well as an element. - - -(GC) LoggerConfig now stores configuration properties in a List, not a Map to prevent creating temporary Iterator objects. Added method LoggerConfig#getPropertyList(), deprecated method #getProperties(). - - -Fixed class loader deadlock when using async logging and extended stack trace pattern. - - -Fix to prevent Log4j 2.6.2 and higher from losing exceptions when a security manager is present. - - -Fixed issue where LogEvent.getContextStack() returned null. - - -Prevent deadlock in Async Loggers when queue is full and logged Object's toString() logs another message. - - -Prevent ArrayIndexOutOfBoundsException in ParameterizedMessage.formatTo for single-char or empty messages. - - -Fixed issue where AsyncLoggerContextSelector+PropertiesConfigurationBuilder defaulted to includeLocation=true. - - -Prevent SocketAppender memory usage from growing unbounded if it cannot connect to a server. - - -Prevent NPE in Level.isInRange. - - -DynamicThresholdFilter filtered incorrectly when params were passed as individual arguments instead of varargs. - - -[CronTriggeringPolicy] ConfigurationScheduler scheduled the task infinitely after first fire. - - -Log4j should not unregister JMX MBeans when log4j2.disable.jmx property is true. - - -Log4j2 should postpone creating log file until the appender actually receives an event. - - -Support loading custom plugins from jar files and directories whose classpath entries use the "vfs" URL protocol. - - -Fix file handle resource leak in XmlConfiguration.XmlConfiguration(ConfigurationSource). - - -Prevent NPE when dynamically removing filters. - - -Attributes were not merged properly in composite configurations. - - -Attributes were not merged properly in composite configurations. - - -Prevent NPE in RingBufferLogEvent.getFormattedMessage() when used in web applications. - - -Added ability to disable (date) lookup completely for compatibility with other libraries like Camel. - - -Added support for setting StatusLogger destination in ConfigurationBuilder. - - -Allow comma separated agents, host list to be passed to
[8/9] logging-log4j2 git commit: Merge branch 'master' into LOG4J2-1623
http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/19418b37/src/changes/changes.xml -- diff --cc src/changes/changes.xml index 6bd144c,d935048..2922511 --- a/src/changes/changes.xml +++ b/src/changes/changes.xml @@@ -1,3090 -1,3096 +1,3099 @@@ - - - -http://maven.apache.org/changes/1.0.0; - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance; - xsi:schemaLocation="http://maven.apache.org/changes/1.0.0 http://maven.apache.org/xsd/changes-1.0.0.xsd;> - -Changes - - - - -Console Appender does not pick up Oracle Java 8's sun.stdout.encoding and sun.stderr.encoding. - - -Fix MemoryMappedFileAppender.createAppender() Javadoc for immediateFlush. - - -Update JeroMQ from 0.3.5 to 0.3.6. - - - - -Fixed ClassCastException when using JUL logging during shutdown. - - -2.7-rc1: RollingFileAppender immediateFlush default value should be true, not false. - - -Improved performance of context data injector for web applications to be on par with standalone applications. - - -Introduced new interface LifeCycle2 with stop(long,TimeUnit) method to avoid breaking backwards compatibility with new Configurator.shutdown(LoggerContext, long, TimeUnit) API. - - -Fixed issue with filters extending AbstractFilter that did not override methods with unrolled varargs. - - -Fixed scrambled log messages triggered by nested logging from toString() method of a logging parameter object. - - -Log4j threads are no longer leaking on Tomcat shutdown. - - -When starting on Google App Engine, Interpolator now suppresses the NoClassDefFoundError stack trace for the jvmrunargs lookup. - - -When initializing on platforms where JMX is not available, Interpolator component no longer prints stack trace for warning messages. - - -Unregistering JMX components no longer prints a stack trace when the MBean has already been unregistered. - - -Support Property values to be specified in configuration as a value attribute as well as an element. - - -(GC) LoggerConfig now stores configuration properties in a List, not a Map to prevent creating temporary Iterator objects. Added method LoggerConfig#getPropertyList(), deprecated method #getProperties(). - - -Fixed class loader deadlock when using async logging and extended stack trace pattern. - - -Fix to prevent Log4j 2.6.2 and higher from losing exceptions when a security manager is present. - - -Fixed issue where LogEvent.getContextStack() returned null. - - -Prevent deadlock in Async Loggers when queue is full and logged Object's toString() logs another message. - - -Prevent ArrayIndexOutOfBoundsException in ParameterizedMessage.formatTo for single-char or empty messages. - - -Fixed issue where AsyncLoggerContextSelector+PropertiesConfigurationBuilder defaulted to includeLocation=true. - - -Prevent SocketAppender memory usage from growing unbounded if it cannot connect to a server. - - -Prevent NPE in Level.isInRange. - - -DynamicThresholdFilter filtered incorrectly when params were passed as individual arguments instead of varargs. - - -[CronTriggeringPolicy] ConfigurationScheduler scheduled the task infinitely after first fire. - - -Log4j should not unregister JMX MBeans when log4j2.disable.jmx property is true. - - -Log4j2 should postpone creating log file until the appender actually receives an event. - - -Support loading custom plugins from jar files and directories whose classpath entries use the "vfs" URL protocol. - - -Fix file handle resource leak in XmlConfiguration.XmlConfiguration(ConfigurationSource). - - -Prevent NPE when dynamically removing filters. - - -Attributes were not merged properly in composite configurations. - - -Attributes were not merged properly in composite configurations. - - -Prevent NPE in RingBufferLogEvent.getFormattedMessage() when used in web applications. - - -Added ability to disable (date) lookup completely for compatibility with other libraries like Camel. - - -Added support for setting StatusLogger destination in ConfigurationBuilder. - - -Allow comma separated agents, host list to be passed to