Type |
Key |
Summary |
By |
Status |
Resolution |
Fix Version |
Bug |
LOG4J2-1108 |
NullPointerException when passing null to java.util.logging.Logger.setLevel() |
Gary Gregory |
Closed |
Fixed |
2.4 |
New Feature |
LOG4J2-868 |
Allow shutdown hook registration handling to be customizable |
Matt Sicker |
Resolved |
Fixed |
2.1 |
Bug |
LOG4J2-832 |
ThrowableProxy fails if a class in logged stack trace throws java.lang.Error from initializer |
|
Closed |
Fixed |
2.1 |
Improvement |
LOG4J2-745 |
Plugins can cause ConverterKeys collisions with unpredictable results |
Matt Sicker |
Resolved |
Fixed |
2.1 |
Improvement |
LOG4J2-741 |
Reinstate the package attribute for discovering custom plugins |
Remko Popma |
Closed |
Fixed |
2.0.1 |
Bug |
LOG4J2-713 |
Android: java.lang.VerifyError: org/apache/logging/log4j/core/util/Closer |
|
Resolved |
Fixed |
2.0.1 |
Bug |
LOG4J2-703 |
Android: Could not find class 'javax.naming.InitialContext', referenced from method org.apache.logging.log4j.core.lookup.JndiLookup.lookup |
|
Resolved |
Fixed |
2.0, 2.0.1 |
Bug |
LOG4J2-664 |
Plugins data file needs to be in META-INF for OSGi compatibility. |
Matt Sicker |
Closed |
Fixed |
2.0-rc2 |
Bug |
LOG4J2-570 |
Memory Leak |
Matt Sicker |
Resolved |
Fixed |
2.0-rc2 |
Bug |
LOG4J2-442 |
Log4j2 Database insert problem in Websphere |
Nick Williams |
Resolved |
Fixed |
2.0-rc1 |
Bug |
LOG4J2-404 |
"@EnterpriseNumber" is missing in the ID of structured data when RFC5424Layout is used |
|
Closed |
Fixed |
|
Bug |
LOG4J2-391 |
Flume appender crashes when lock timeout occurs |
|
Closed |
Fixed |
2.1 |
Question |
LOG4J2-365 |
ERROR StatusLogger Unable to locate a logging implementation, using SimpleLogge |
|
Closed |
Fixed |
2.0-beta7 |
Bug |
LOG4J2-346 |
Cyclic dependency in OSGi-context. Apache Log4j SLF4J Binding <-> slf4j-api |
Matt Sicker |
Resolved |
Fixed |
2.0-rc2 |
Bug |
LOG4J2-345 |
logging.log4j-1.2-api doesn't export the log4j API 1.2. Dependent bundles can not be resolved. |
Matt Sicker |
Resolved |
Fixed |
2.0-rc2 |
Improvement |
LOG4J2-333 |
Match artifact ids with Maven module names |
Gary Gregory |
Closed |
Fixed |
2.0-beta9 |
Bug |
LOG4J2-255 |
Multi-byte character strings are scrambled in log output |
Remko Popma |
Closed |
Fixed |
2.0-beta7 |
Bug |
LOG4J2-254 |
Race condition when setting new filename in RollingFileAppender related code |
|
Closed |
Fixed |
2.0-beta7 |
Bug |
LOG4J2-245 |
EmptyStackException when logging exceptions with Log4J2 in Java 8 |
|
Resolved |
Fixed |
2.0-beta7 |
Bug |
LOG4J2-156 |
LocalizedMessageTest fails on linux system |
|
Resolved |
Fixed |
2.0-beta4 |
Bug |
LOG4J2-51 |
ClassCastException in Category logger |
Ralph Goers |
Closed |
Fixed |
|
Bug |
LOG4J2-965 |
System.out no longer works after the Console appender and JANSI are initialized |
|
Resolved |
Fixed |
2.3 |
Bug |
LOG4J2-957 |
Missing toUpperCase(Locale.ENGLISH) |
|
Closed |
Fixed |
2.2 |
Question |
LOG4J2-943 |
How to configure StatisticsCsvLayout in log4j2 ? |
|
Closed |
Fixed |
2.1 |
Bug |
LOG4J2-938 |
org.apache.logging.log4j.core.jmx.Server never shuts down the ExecutorService it creates |
Remko Popma |
Closed |
Fixed |
2.2 |
Bug |
LOG4J2-819 |
PermGen OutOfMemoryError when reloading webapp on Tomcat 6 |
|
Resolved |
Fixed |
2.1 |
Bug |
LOG4J2-697 |
Self written Appender stopped working |
|
Resolved |
Fixed |
2.0-rc2 |
Bug |
LOG4J2-679 |
Log rotation partly failed with error: "Unable to create directory ..." |
Remko Popma |
Resolved |
Fixed |
2.0.2 |
Bug |
LOG4J2-659 |
Log files not properly rolled over to the folder. |
|
Closed |
Fixed |
|
Bug |
LOG4J2-619 |
Unable to recover after loading corrupted XML |
|
Closed |
Fixed |
2.0-rc2 |
Bug |
LOG4J2-605 |
NoSQL appender logging password in clear text. |
Matt Sicker |
Resolved |
Fixed |
2.0-rc2 |
Bug |
LOG4J2-591 |
Log4j closes MongoDB connections after the first log message |
Matt Sicker |
Resolved |
Fixed |
2.0-rc2 |
Bug |
LOG4J2-542 |
LogEvents with exceptions fail to deserialize |
Ralph Goers |
Resolved |
Fixed |
2.0-rc2 |
Bug |
LOG4J2-452 |
Log4j2 should not automatically start in Servlet 3.0 |
Nick Williams |
Resolved |
Fixed |
2.0-rc1 |
Bug |
LOG4J2-437 |
Log4J2 Performs poorly with 500 concurrent users with Jboss 5.1.GA and JDK 6 |
|
Resolved |
Fixed |
|
Bug |
LOG4J2-434 |
exception related data put into one log file and rest of them put into another log file |
|
Resolved |
Fixed |
2.0 |
Bug |
LOG4J2-377 |
NPE during shutdown. |
|
Resolved |
Fixed |
2.0-rc1, 2.0 |
Bug |
LOG4J2-373 |
Classloader issue in OSGi-environment |
Matt Sicker |
Resolved |
Fixed |
2.0.1 |
Bug |
LOG4J2-358 |
NoSQLAppender using MongoDB provider ignores username and password attributes |
Nick Williams |
Resolved |
Fixed |
2.0-beta9 |
Bug |
LOG4J2-322 |
Endless loop in ThrowableProxy.getCurrentStack |
Nick Williams |
Closed |
Fixed |
2.0-beta9 |
Bug |
LOG4J2-289 |
Change Javadoc generation per CVE-2013-1571, VU#225657 |
|
Resolved |
Fixed |
2.0-beta8 |
Bug |
LOG4J2-223 |
IllegalStateException thrown during Tomcat shutdown |
|
Closed |
Fixed |
2.0-beta7 |
Bug |
LOG4J2-205 |
Deadlock with SocketAppender |
Ralph Goers |
Resolved |
Fixed |
2.0-beta5 |
Bug |
LOG4J2-169 |
LogManager.getLogger doesn't work |
Ralph Goers |
Resolved |
Fixed |
2.0-beta5 |
Bug |
LOG4J2-158 |
RFC5424 SD PARAM/VALUE escaping |
Ralph Goers |
Closed |
Fixed |
2.0-beta5 |
Bug |
LOG4J2-142 |
Exception while deserializing event from SocketAppender |
Ralph Goers |
Closed |
Fixed |
2.0-beta4 |
Bug |
LOG4J2-119 |
Socket/Syslog reconnectionDelay results in constant reconnects |
Ralph Goers |
Closed |
Fixed |
2.0-beta4 |
Bug |
LOG4J2-102 |
Bad priority in Syslog messages |
|
Closed |
Fixed |
2.0-beta3 |
Bug |
LOG4J2-80 |
level not tested when slf4j-impl and org.slf4j:jcl-over-slf4j |
Ralph Goers |
Closed |
Fixed |
2.0-beta1 |
Bug |
LOG4J2-1153 |
Unable to define only rootLogger in a properties file. |
Remko Popma |
Closed |
Fixed |
2.4.1 |
Improvement |
LOG4J2-1151 |
Performance improvement: backport fast Java 8 ISO-8859-1 String to byte[] encoder to AbstractStringLayout |
Remko Popma |
Resolved |
Fixed |
2.4.1 |
Improvement |
LOG4J2-1150 |
Update kafka-clients from 0.8.2.1 to 0.8.2.2. |
Gary Gregory |
Closed |
Fixed |
2.4.1 |
Bug |
LOG4J2-1149 |
PatternLayout predefined date pattern with time zone always renders default date format |
Remko Popma |
Closed |
Fixed |
2.4.1 |
New Feature |
LOG4J2-1147 |
Add %equalsIgnoreCase to PatternLayout to test and replace patterns with strings. |
Gary Gregory |
Closed |
Fixed |
2.4.1 |
New Feature |
LOG4J2-1146 |
Add %notEmpty to PatternLayout to avoid output of patterns where all variables are empty. |
Gary Gregory |
Closed |
Fixed |
|
New Feature |
LOG4J2-1145 |
Add %equals to PatternLayout to test and replace patterns with strings. |
Gary Gregory |
Closed |
Fixed |
2.4.1 |
Bug |
LOG4J2-1144 |
Add %markerSimpleName in pattern layout should evaluate to marker name (not toString()). |
Gary Gregory |
Closed |
Fixed |
2.4.1 |
Improvement |
LOG4J2-1142 |
ThreadLocals in Layout implementations may cause memory leaks in web containers |
Remko Popma |
Resolved |
Fixed |
2.4.1 |
Bug |
LOG4J2-1140 |
Headers not being written to first file with RollingFileAppender |
Remko Popma |
Closed |
Fixed |
2.4.1 |
Improvement |
LOG4J2-1139 |
Update Jackson from 2.6.1 to 2.6.2 |
Gary Gregory |
Closed |
Fixed |
2.4.1 |
Bug |
LOG4J2-1138 |
Do not use Jackson deprecated methods. |
Gary Gregory |
Closed |
Fixed |
2.4.1 |
Bug |
LOG4J2-1135 |
Rollover renames to .zip file without compressing |
Remko Popma |
Resolved |
Fixed |
2.4.1 |
Bug |
LOG4J2-1132 |
Do not use MongoDB driver 2.13.3 deprecated methods |
Gary Gregory |
Closed |
Fixed |
2.4.1 |
Improvement |
LOG4J2-1131 |
Update mongo-java-driver from 2.13.2 to 2.13.3 |
Gary Gregory |
Closed |
Fixed |
2.4.1 |
New Feature |
LOG4J2-1129 |
Allow one of a number of patterns to be used in PatternLayout |
|
Resolved |
Fixed |
2.4.1 |
Improvement |
LOG4J2-1128 |
Reuse StringBuilder to improve performance for String-based layouts: CSV, GELF, HTML, RFC524, Syslog |
Remko Popma |
Closed |
Fixed |
2.4.1 |
Wish |
LOG4J2-1127 |
log4j2.xml cannot be parsed on Oracle Weblogic 12c |
Gary Gregory |
Closed |
Fixed |
2.4.1 |
Improvement |
LOG4J2-1126 |
Site fixes/improvements for 2.4 release |
|
Closed |
Fixed |
2.4.1 |
Improvement |
LOG4J2-1125 |
Reuse StringBuilder to improve performance for PatternLayout |
Remko Popma |
Closed |
Fixed |
2.4 |
Bug |
LOG4J2-1123 |
Core Configurator.initialize(String, ClassLoader, String) fails to work when config location is a file path |
Gary Gregory |
Closed |
Fixed |
2.4 |
Improvement |
LOG4J2-1121 |
LoggerConfig performance improvement: remove waitForCompletion and associated fields |
Remko Popma |
Resolved |
Fixed |
2.4 |
Improvement |
LOG4J2-1120 |
LoggerConfig performance improvements |
Remko Popma |
Closed |
Fixed |
2.4 |
Improvement |
LOG4J2-1118 |
Lambda support for custom log levels: update Logger wrapper generator tool |
Remko Popma |
Closed |
Fixed |
2.4 |
Improvement |
LOG4J2-1114 |
Add thread name to status logger layout |
Gary Gregory |
Closed |
Fixed |
2.4 |
New Feature |
LOG4J2-1113 |
New publisher Appender for ZeroMQ (using JeroMQ) |
Gary Gregory |
Resolved |
Fixed |
2.4 |
Bug |
LOG4J2-1110 |
org.apache.logging.log4j.jul.CoreLogger.setLevel() checks for security permission too late |
|
Closed |
Fixed |
2.4 |
New Feature |
LOG4J2-1107 |
New Appender for Apache Kafka |
Gary Gregory |
Closed |
Fixed |
|
New Feature |
LOG4J2-1106 |
Add a LevelRangeFilter class |
Gary Gregory |
Closed |
Fixed |
2.4 |
Improvement |
LOG4J2-1105 |
Add API org.apache.logging.log4j.Level.isInRange(Level, Level) |
Gary Gregory |
Closed |
Fixed |
2.4 |
Bug |
LOG4J2-1104 |
Update Apache Commons Compress from 1.9 to 1.10. |
Gary Gregory |
Closed |
Fixed |
2.4 |
Improvement |
LOG4J2-1097 |
[Perf] Custom TimeFormat |
Remko Popma |
Resolved |
Fixed |
2.4 |
Improvement |
LOG4J2-1096 |
Performance improvement for PatternMessage.format |
Remko Popma |
Resolved |
Fixed |
2.4 |
Improvement |
LOG4J2-1092 |
Update Jackson from 2.6.0 to 2.6.1 |
Gary Gregory |
Closed |
Fixed |
2.4 |
New Feature |
LOG4J2-1090 |
Add Core Configurator APIs to change a logger's level |
|
Resolved |
Fixed |
2.4 |
Improvement |
LOG4J2-1089 |
Update Jackson from 2.5.4 to 2.6.0 |
|
Closed |
Fixed |
2.4 |
New Feature |
LOG4J2-1088 |
Add Comma Separated Value (CSV) layouts for parameter and event logging. |
Gary Gregory |
Closed |
Fixed |
|
Task |
LOG4J2-1079 |
Update Jackson from 2.5.3 to 2.5.4 |
|
Closed |
Fixed |
2.4 |
Bug |
LOG4J2-1078 |
GelfLayout throws exception if some log event fields are null |
|
Closed |
Fixed |
2.4 |
Bug |
LOG4J2-1077 |
Support additional Apache Commons Compress compression formats on rollover: Deflate, Pack200, XY |
Gary Gregory |
Resolved |
Fixed |
2.4 |
Improvement |
LOG4J2-1075 |
Support bzip2 compression format for rollover |
Remko Popma |
Closed |
Fixed |
2.4 |
New Feature |
LOG4J2-1074 |
Add a logformat token for nanotime |
Remko Popma |
Resolved |
Fixed |
2.4 |
Improvement |
LOG4J2-1070 |
Update Java Mail from 1.5.2 to 1.5.4 |
|
Closed |
Fixed |
|
Bug |
LOG4J2-1068 |
Exceptions not logged when using TcpSocketServer + SerializedLayout |
|
Closed |
Fixed |
2.4 |
Improvement |
LOG4J2-1066 |
Expose Log4jContextFactory's ShutdownCallbackRegistry |
|
Closed |
Fixed |
2.4 |
Improvement |
LOG4J2-1065 |
Define org.apache.logging.log4j.Marker.equals(Object) and org.apache.logging.log4j.Marker.hashCode() |
|
Closed |
Fixed |
2.4 |
Improvement |
LOG4J2-1064 |
org.apache.logging.slf4j.Log4jMarker does not implement org.slf4j.Marker.equals(Object) org.slf4j.Marker.hashCode() |
|
Closed |
Fixed |
|
Improvement |
LOG4J2-1063 |
Avoid creating temporary array objects in org.apache.logging.slf4j.Log4jMarker.iterator() |
|
Closed |
Fixed |
2.4 |
Bug |
LOG4J2-1062 |
Log4jMarker#add(Marker) does not respect org.slf4j.Marker contract |
|
Closed |
Fixed |
2.4 |
Bug |
LOG4J2-1061 |
Log4jMarker#remove(Marker) does not respect org.slf4j.Marker contract |
|
Closed |
Fixed |
2.4 |
Bug |
LOG4J2-1060 |
Log4jMarker#contains(Marker) does not respect org.slf4j.Marker contract |
|
Closed |
Fixed |
2.4 |