You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by rp...@apache.org on 2016/09/11 06:26:02 UTC
[3/6] logging-log4j2 git commit: Rephrased some change log entries to
describe the change (including the reason) instead of the Jira title/problem
description; removed due-to if same as developer
Rephrased some change log entries to describe the change (including the reason) instead of the Jira title/problem description; removed due-to if same as developer
Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/e1d05b5f
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/e1d05b5f
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/e1d05b5f
Branch: refs/heads/LOG4J2-1349-gcfree-threadcontext
Commit: e1d05b5f6a69098b5a0f7d0c749a7c0607b17bf7
Parents: 70f28f9
Author: rpopma <rp...@apache.org>
Authored: Sat Sep 10 20:44:27 2016 +0900
Committer: rpopma <rp...@apache.org>
Committed: Sat Sep 10 20:44:27 2016 +0900
----------------------------------------------------------------------
src/changes/changes.xml | 156 +++++++++++++++++++++----------------------
1 file changed, 77 insertions(+), 79 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/e1d05b5f/src/changes/changes.xml
----------------------------------------------------------------------
diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index 269a19b..9ade22b 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -25,13 +25,13 @@
<body>
<release version="2.7" date="2016-MM-DD" description="GA Release 2.7">
<action issue="LOG4J2-1457" dev="mattsicker" type="fix" due-to="Leon Finker">
- Class loader deadlock when using async logging and extended stack trace pattern.
+ Fixed class loader deadlock when using async logging and extended stack trace pattern.
</action>
<action issue="LOG4J2-1563" dev="ggregory" type="fix" due-to="Jason Tedor">
- Log4j 2.6.2 can lose exceptions when a security manager is present.
+ Fix to prevent Log4j 2.6.2 and higher from losing exceptions when a security manager is present.
</action>
<action issue="LOG4J2-1530" dev="mikes" type="fix">
- LogEvent.getContextStack() can return null.
+ Fixed issue where LogEvent.getContextStack() returned null.
</action>
<action issue="LOG4J2-1518" dev="rpopma" type="fix" due-to="Leon Finker">
Prevent deadlock in Async Loggers when queue is full and logged Object's toString() logs another message.
@@ -40,64 +40,64 @@
Prevent ArrayIndexOutOfBoundsException in ParameterizedMessage.formatTo for single-char or empty messages.
</action>
<action issue="LOG4J2-1549" dev="mikes" type="fix" due-to="Jason Bedard">
- AsyncLoggerContextSelector+PropertiesConfigurationBuilder defaults to includeLocation=true.
+ Fixed issue where AsyncLoggerContextSelector+PropertiesConfigurationBuilder defaulted to includeLocation=true.
</action>
<action issue="LOG4J2-1562" dev="ggregory" type="fix">
- SocketAppender memory usage grows unbounded if it cannot connect to a server.
+ Prevent SocketAppender memory usage from growing unbounded if it cannot connect to a server.
</action>
<action issue="LOG4J2-1559" dev="ggregory" type="fix" due-to="Andrey Plotkin">
- NPE in Level.isInRange.
+ Prevent NPE in Level.isInRange.
</action>
<action issue="LOG4J2-1511" dev="ggregory" type="fix" due-to="Srikanth Surukuntu">
- DynamicThresholdFilter filters incorrectly when params are passed as individual arguments instead of varargs.
+ DynamicThresholdFilter filtered incorrectly when params were passed as individual arguments instead of varargs.
</action>
<action issue="LOG4J2-1548" dev="ggregory" type="fix">
- [CronTriggeringPolicy] ConfigurationScheduler schedules the task infinitely after first fire.
+ [CronTriggeringPolicy] ConfigurationScheduler scheduled the task infinitely after first fire.
</action>
<action issue="LOG4J2-1506" dev="ggregory" type="fix" due-to="Johannes Schleger">
- Unregister JMX ignores log4j2.disable.jmx property.
+ Log4j should not unregister JMX MBeans when log4j2.disable.jmx property is true.
</action>
- <action issue="LOG4J2-1490" dev="ggregory" type="fix" due-to="Krzysztof Taborski, Gary Gregory">
- Log4j2 is creating empty log files.
+ <action issue="LOG4J2-1490" dev="ggregory" type="fix" due-to="Krzysztof Taborski">
+ Log4j2 should postpone creating log file until the appender actually receives an event.
</action>
- <action issue="LOG4J2-1320" dev="ggregory" type="fix" due-to="Paresh Varke, Pierrick Hymbert, Gary Gregory">
- Custom plugins are not loaded, URL protocol vfs is not supported.
+ <action issue="LOG4J2-1320" dev="ggregory" type="fix" due-to="Paresh Varke, Pierrick Hymbert">
+ Support loading custom plugins from jar files and directories whose classpath entries use the "vfs" URL protocol.
</action>
<action issue="LOG4J2-1541" dev="ggregory" type="fix">
Fix file handle resource leak in XmlConfiguration.XmlConfiguration(ConfigurationSource).
</action>
<action issue="LOG4J2-1538" dev="ggregory" type="fix" due-to="Igor Karpov">
- Dynamic removal of filter may cause NPE.
+ Prevent NPE when dynamically removing filters.
</action>
<action issue="LOG4J2-1532" dev="ggregory" type="fix">
- Attributes are not merged properly in composite configurations.
+ Attributes were not merged properly in composite configurations.
</action>
<action issue="LOG4J2-1529" dev="mattsicker" type="fix" due-to="Sridevi Narra">
- Attributes are not merged properly in composite configurations.
+ Attributes were not merged properly in composite configurations.
</action>
<action issue="LOG4J2-1527" dev="rpopma" type="fix" due-to="Jose Leon">
Prevent NPE in RingBufferLogEvent.getFormattedMessage() when used in web applications.
</action>
- <action issue="LOG4J2-905" dev="ggregory" type="fix" due-to="Gary Gregory, Moritz L�ser">
- Ability to disable (date) lookup completely, compatibility issues with other libraries like Camel.
+ <action issue="LOG4J2-905" dev="ggregory" type="fix" due-to="Moritz L�ser">
+ Added ability to disable (date) lookup completely for compatibility with other libraries like Camel.
</action>
<action issue="LOG4J2-1526" dev="mikes" type="fix">
- Possibility to set StatusLogger destination in ConfigurationBuilder.
+ Added support for setting StatusLogger destination in ConfigurationBuilder.
</action>
<action issue="LOG4J2-1448" dev="rpopma" type="fix" due-to="Keith Laban">
Allow comma separated agents, host list to be passed to FlumeAppender.
</action>
<action issue="LOG4J2-1500" dev="ggregory" type="fix" due-to="Jose Leon">
- Merging configurations fail with an NPE when comparing Nodes with different attributes.
+ Merging configurations failed with an NPE when comparing Nodes with different attributes.
</action>
- <action issue="LOG4J2-1482" dev="ggregory" type="fix" due-to="Gary Gregory, Sumit Singhal">
- Improper header in CsvParameterLayout.
+ <action issue="LOG4J2-1482" dev="ggregory" type="fix" due-to="Sumit Singhal">
+ Fixed improper header in CsvParameterLayout.
</action>
<action issue="LOG4J2-1199" dev="rpopma" type="fix">
- Document that JVM Input Arguments Lookup (JMX) is not available on Google App Engine.
+ Documented that JVM Input Arguments Lookup (JMX) is not available on Google App Engine.
</action>
<action issue="LOG4J2-1438" dev="rpopma" type="fix">
- (GC) Add method getParameter() to ObjectMessage (and ReusableObjectMessage).
+ (GC) Added method getParameter() to ObjectMessage (and ReusableObjectMessage).
</action>
<action issue="LOG4J2-1488" dev="rpopma" type="fix" due-to="Richard Zschech">
(GC) Fixed ISO8601 %date conversion pattern with a period '.' separator for milliseconds is now garbage free.
@@ -112,127 +112,127 @@
(GC) HighlightConverter and StyleConverter are now GC-free.
</action>
<action issue="LOG4J2-1467" dev="rpopma, ggregory" type="fix" due-to="Ralf, Gary Gregory">
- [OSGi] Missing import package.
+ [OSGi] Fixed missing import package.
</action>
<action issue="LOG4J2-351" dev="rpopma, ggregory" type="fix" due-to="Roland Weiglhofer">
- [OSGi] wrong Fragment-Host in manifest files.
+ [OSGi] Fixed wrong Fragment-Host in manifest files.
</action>
<action issue="LOG4J2-1313" dev="rpopma" type="fix" due-to="Philipp Knobel">
Properties declared in configuration can now have their value either in the element body or in an attribute named "value".
</action>
<action issue="LOG4J2-1235" dev="ggregory" type="fix" due-to="Niranjan Rao, Sascha Scholz, Aleksey Zvolinsky">
- org.apache.logging.log4j.core.appender.routing.IdlePurgePolicy not working correctly.
+ org.apache.logging.log4j.core.appender.routing.IdlePurgePolicy was not working correctly.
</action>
<action issue="LOG4J2-1502" dev="ggregory" type="fix" due-to="Sumit Singhal">
- CsvParameterLayout and CsvLogEventLayout insert NUL characters if data starts with {, (, [ or "
+ Fixed issue where CsvParameterLayout and CsvLogEventLayout inserted NUL characters if data starts with {, (, [ or "
</action>
<action issue="LOG4J2-1568" dev="mattsicker" type="add">
- Add support for java.util.concurrent.LinkedTransferQueue to AsyncAppender.
+ Added support for java.util.concurrent.LinkedTransferQueue to AsyncAppender.
</action>
<action issue="LOG4J2-1430" dev="mattsicker" type="add" due-to="John Cairns">
- Add optional support for Conversant DisruptorBlockingQueue in AsyncAppender.
+ Added optional support for Conversant DisruptorBlockingQueue in AsyncAppender.
</action>
<action issue="LOG4J2-1439" dev="mattsicker" type="add" due-to="Anthony Maire">
- Add optional support for JCTools in AsyncAppender.
+ Added optional support for JCTools MPSC bounded lock-free queue in AsyncAppender.
</action>
<action issue="LOG4J2-1558" dev="ggregory" type="add">
- SocketAppender should support IO buffering.
+ SocketAppender now supports IO buffering.
</action>
<action issue="LOG4J2-1557" dev="ggregory" type="add">
- Add a Builder for the SocketAppender (deprecates factory method).
+ Added a Builder for the SocketAppender (deprecates factory method).
</action>
<action issue="LOG4J2-1553" dev="ggregory" type="add">
- AbstractManager should implement AutoCloseable.
+ AbstractManager now implements AutoCloseable.
</action>
<action issue="LOG4J2-1528" dev="mikes" type="add">
- Create XML configuration file from ConfigurationBuilder.
+ Added ability to generate Log4j 2-style XML configuration file from ConfigurationBuilder.
</action>
<action issue="LOG4J2-1181" dev="mikes" type="add">
- Scala API.
+ Added Logging API for Scala 2.10 and 2.11.
</action>
<action issue="LOG4J2-1512" dev="mikes" type="add">
- Options to exclude stack trace from JSON, XML and YAML layouts.
+ Added options to exclude stack trace from JSON, XML and YAML layouts.
</action>
- <action issue="LOG4J2-1539" dev="ggregory" type="add" due-to="Gary Gregory">
- Add Core API Configurator.shutdown(LoggerContext, long, TimeUnit).
+ <action issue="LOG4J2-1539" dev="ggregory" type="add">
+ Added Core API Configurator.shutdown(LoggerContext, long, TimeUnit).
</action>
- <action issue="LOG4J2-1501" dev="ggregory" type="add" due-to="Gary Gregory">
- FileAppender should be able to create files on-demand.
+ <action issue="LOG4J2-1501" dev="ggregory" type="add">
+ FileAppender is now able to create files on-demand.
</action>
- <action issue="LOG4J2-1504" dev="ggregory" type="add" due-to="Gary Gregory">
- RollingFileAppender should be able to create files on-demand.
+ <action issue="LOG4J2-1504" dev="ggregory" type="add">
+ RollingFileAppender is now able to create files on-demand.
</action>
- <action issue="LOG4J2-1471" dev="ggregory" type="add" due-to="Gary Gregory">
+ <action issue="LOG4J2-1471" dev="ggregory" type="add">
[PatternLayout] Add an ANSI option to %xThrowable.
</action>
- <action issue="LOG4J2-1472" dev="ggregory" type="add" due-to="Gary Gregory">
- Make org.apache.logging.log4j.core.LoggerContext implement Closeable.
+ <action issue="LOG4J2-1472" dev="ggregory" type="add">
+ org.apache.logging.log4j.core.LoggerContext now implements Closeable.
</action>
- <action issue="LOG4J2-1458" dev="ggregory" type="add" due-to="Gary Gregory">
+ <action issue="LOG4J2-1458" dev="ggregory" type="add">
[PatternLayout] Add an ANSI option to %message.
</action>
- <action issue="LOG4J2-1505" dev="ggregory" type="add" due-to="Gary Gregory">
- Create a Builder for FileAppender.
+ <action issue="LOG4J2-1505" dev="ggregory" type="add">
+ Create a Builder for the FileAppender plugin to facilitate adding attributes in the future.
</action>
- <action issue="LOG4J2-1507" dev="ggregory" type="add" due-to="Gary Gregory">
+ <action issue="LOG4J2-1507" dev="ggregory" type="add">
Allow Builders to be completely generic.
</action>
- <action issue="LOG4J2-1508" dev="ggregory" type="add" due-to="Gary Gregory">
+ <action issue="LOG4J2-1508" dev="ggregory" type="add">
Allow a Builder to subclass another Builder.
</action>
<action issue="LOG4J2-1516" dev="rpopma" type="add" due-to="Gary Gregory">
Add ThreadContextMap2 interface supporting method putAll(Map<String, String>).
</action>
- <action issue="LOG4J2-1519" dev="ggregory" type="add" due-to="Gary Gregory">
+ <action issue="LOG4J2-1519" dev="ggregory" type="add">
Add ThreadContext.putAll(Map<String, String>).
</action>
- <action issue="LOG4J2-1520" dev="ggregory" type="add" due-to="Gary Gregory">
+ <action issue="LOG4J2-1520" dev="ggregory" type="add">
Add JUnit Rule implementations to manage the thread context.
</action>
- <action issue="LOG4J2-1547" dev="ggregory" type="add" due-to="Gary Gregory">
- The Core AbstractConfiguration should track its LoggerContext and add Configuration.getLoggerContext().
+ <action issue="LOG4J2-1547" dev="ggregory" type="add">
+ The Core AbstractConfiguration now tracks its LoggerContext and add Configuration.getLoggerContext().
</action>
- <action issue="LOG4J2-1540" dev="ggregory" type="add" due-to="Gary Gregory">
- The Core AbstractManager should track its LoggerContext.
+ <action issue="LOG4J2-1540" dev="ggregory" type="add">
+ The Core AbstractManager now tracks its LoggerContext.
</action>
<action issue="LOG4J2-1574" dev="ggregory" type="update">
- Allow the RollingFileAppender to use default pattern layout.
+ Allow the RollingFileAppender to use default pattern layout.
</action>
<action issue="LOG4J2-1556" dev="ggregory" type="update">
- Custom Log4j threads should extend Log4jThread.
+ Custom Log4j threads now extend Log4jThread.
</action>
<action issue="LOG4J2-1458" dev="ggregory" type="update">
- Update Jackson from 2.7.5 to 2.8.0.
+ Updated Jackson from 2.7.5 to 2.8.0.
</action>
<action issue="LOG4J2-1494" dev="ggregory" type="update">
- Update Jackson from 2.8.0 to 2.8.1.
+ Updated Jackson from 2.8.0 to 2.8.1.
</action>
<action issue="LOG4J2-1569" dev="ggregory" type="update">
- Update Jackson from 2.8.1 to 2.8.2.
+ Updated Jackson from 2.8.1 to 2.8.2.
</action>
<action issue="LOG4J2-1495" dev="ggregory" type="update">
- Update LMAX Disruptor from 3.3.4 to 3.3.5.
+ Updated LMAX Disruptor from 3.3.4 to 3.3.5.
</action>
<action issue="LOG4J2-1496" dev="ggregory" type="update">
- Update Kafka client from 0.9.1.0 to 0.10.0.0.
+ Updated Kafka client from 0.9.1.0 to 0.10.0.0.
</action>
<action issue="LOG4J2-1533" dev="ggregory" type="update">
- Update Kafka client from 0.10.0.0 to 0.10.0.1.
+ Updated Kafka client from 0.10.0.0 to 0.10.0.1.
</action>
<action issue="LOG4J2-1487" dev="ggregory" type="update">
- Update JMS test from ActiveMQ 5.13.3 to 5.13.4.
+ Updated JMS test from ActiveMQ 5.13.3 to 5.13.4.
</action>
<action issue="LOG4J2-1551" dev="ggregory" type="update">
- Update JMS test from ActiveMQ 5.13.4 to 5.14.0.
+ Updated JMS test from ActiveMQ 5.13.4 to 5.14.0.
</action>
<action issue="LOG4J2-1543" dev="ggregory" type="update">
- Remove deprecated Core API org.apache.logging.log4j.core.util.Constants.UTF_8.
+ Removed deprecated Core API org.apache.logging.log4j.core.util.Constants.UTF_8.
</action>
<action issue="LOG4J2-1544" dev="ggregory" type="update">
- Remove deprecated Core API org.apache.logging.log4j.core.util.Assert.requireNonNull(T, String).
+ Removed deprecated Core API org.apache.logging.log4j.core.util.Assert.requireNonNull(T, String).
</action>
<action issue="LOG4J2-1545" dev="ggregory" type="update">
- Remove deprecated Web API org.apache.logging.log4j.web.WebLookup.getServletContext().
+ Removed deprecated Web API org.apache.logging.log4j.web.WebLookup.getServletContext().
</action>
</release>
<release version="2.6.2" date="2016-07-05" description="GA Release 2.6.2">
@@ -296,12 +296,10 @@
</release>
<release version="2.6.1" date="2016-06-05" description="GA Release 2.6.1">
<action issue="LOG4J2-1405" dev="rgoers" type="fix">
- OnStartupTriggeringPolicy was forcing a rollover of empty files at startup and would append a
- second footer that was added by the prior shutdown.
+ OnStartupTriggeringPolicy was forcing a rollover of empty files at startup and would append a second footer that was added by the prior shutdown.
</action>
<action issue="LOG4J2-1406" dev="rpopma" type="fix" due-to="Trask Stalnaker">
- Fixed bug in ReusableParameterizedMessage where Throwable was never updated so first error was logged over
- and over again and subsequent errors were not logged.
+ Fixed bug in ReusableParameterizedMessage where Throwable was never updated so first error was logged over and over again and subsequent errors were not logged.
</action>
<action issue="LOG4J2-1409" dev="rpopma" type="fix" due-to="Shahan">
Fixed ArrayIndexOutOfBoundsException that may occur in ReusableParameterizedMessage.
@@ -310,16 +308,16 @@
Add filter and remove filter were not working properly in AbstractFilterable.
</action>
<action issue="LOG4J2-1032" dev="rgoers" type="fix">
- Change RenameAction to use java.nio to better report rename failures.
+ Changed RenameAction to use java.nio to better report rename failures.
</action>
<action issue="LOG4J2-1407" dev="ggregory" type="fix">
- Misleading WARN log events from Log4j about message factories and unexpected formatting.
+ Fixed misleading WARN log events from Log4j about message factories and unexpected formatting.
</action>
<action issue="LOG4J2-1408" dev="ggregory" type="fix">
- The module log4j-liquibase is missing from BOM POM.
+ Added the module log4j-liquibase to BOM POM.
</action>
<action issue="LOG4J2-1180" dev="ggregory" type="fix">
- Logger cache does not account for message factory.
+ Logger cache now accounts for message factory.
</action>
<action issue="LOG4J2-1402" dev="rgoers" type="fix">
Fix regression in properties configuration to support arbitrary component ids.
@@ -334,7 +332,7 @@
Update Apache Commons CSV from 1.3 to 1.4.
</action>
<action issue="LOG4J2-1411" dev="mattsicker" type="add">
- Add documentation about plugin builders compared to factories.
+ Added documentation about plugin builders compared to factories.
</action>
<action issue="LOG4J2-1394" dev="mattsicker,mikes" type="fix">
Fixed minor issues with the 2.6 web site.