Apache logging services logo Apache log4j logo

JIRA Report

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