[8/9] logging-log4j2 git commit: Merge branch 'master' into LOG4J2-1623

2016-10-17 Thread mikes
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

2016-10-17 Thread mikes
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