Type |
Key |
Summary |
By |
Status |
Resolution |
Fix Version |
Question |
LOG4J2-1231 |
Log files are under lock, not able to view them until JVM stop. |
|
Closed |
Fixed |
2.6 |
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 |
Closed |
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-1409 |
ArrayIndexOutOfBoundsException in ReusableParameterizedMessage |
Remko Popma |
Resolved |
Fixed |
2.6.1 |
Bug |
LOG4J2-1406 |
2.6 is re-logging prior throwable instead of logging the throwable that is currently passed in by application code |
Remko Popma |
Resolved |
Fixed |
2.6.1 |
Bug |
LOG4J2-1221 |
Dead lock observed in BlockingWaitStrategy in Log4J |
|
Closed |
Fixed |
2.6 |
Bug |
LOG4J2-1196 |
MongoDbConnection does not close MongoClient |
Matt Sicker |
Resolved |
Fixed |
2.5 |
Bug |
LOG4J2-1173 |
ERROR Unable to rename file in version 2.4 and 2.4.1 |
Remko Popma |
Resolved |
Fixed |
2.5 |
Improvement |
LOG4J2-1169 |
PatternLayout: Possible variable substitution in equals substitution parameter |
Matt Sicker |
Resolved |
Fixed |
2.6 |
Bug |
LOG4J2-1166 |
Applications using Log4j-2.5 with monitorInterval never shut down |
Remko Popma |
Closed |
Fixed |
2.5 |
Bug |
LOG4J2-1099 |
AbstractStringLayout implements Serializable, but is not Serializable |
Matt Sicker |
Resolved |
Fixed |
|
New Feature |
LOG4J2-1050 |
Add a Log4jLookup class to help write log files relative to log4j2.xml |
|
Closed |
Fixed |
2.4, 2.4.1, 2.6 |
Documentation |
LOG4J2-1011 |
Dependencies for layouts should be documentated |
Mikael Ståldal |
Closed |
Fixed |
2.6 |
Bug |
LOG4J2-999 |
RollingFileAppender only rotates when time is after rollover time, not on exact match |
Remko Popma |
Resolved |
Fixed |
2.5 |
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-799 |
Log4j 2 throws ArrayIndexOutOfBoundsException |
|
Resolved |
Fixed |
2.1 |
Bug |
LOG4J2-702 |
LoggerConfig#waitForCompletion is not thread safe |
|
Resolved |
Fixed |
2.4 |
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 |
Epic |
LOG4J2-604 |
Audit use of ClassLoader, Class.forName, etc. |
Matt Sicker |
Closed |
Fixed |
|
Bug |
LOG4J2-591 |
Log4j closes MongoDB connections after the first log message |
Matt Sicker |
Resolved |
Fixed |
2.0-rc2 |
Bug |
LOG4J2-578 |
JMX Memory Leak in Servlet Container |
Remko Popma |
Resolved |
Fixed |
2.5 |
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 |
Documentation |
LOG4J2-1411 |
Add documentation about plugin builders compared to factories |
Matt Sicker |
Resolved |
Fixed |
2.6.1 |
Bug |
LOG4J2-1408 |
The module log4j-liquibase is missing from BOM POM |
Gary Gregory |
Closed |
Fixed |
2.6.1 |
Bug |
LOG4J2-1407 |
Misleading WARN log events from Log4j about message factories and unexpected formatting |
Gary Gregory |
Closed |
Fixed |
2.6.1 |
Bug |
LOG4J2-1402 |
Exception when using log4j2.properties and logger with dot |
Ralph Goers |
Closed |
Fixed |
2.6.1 |
Improvement |
LOG4J2-1399 |
Update Apache Commons CSV from 1.3 to 1.4 |
Gary Gregory |
Closed |
Fixed |
2.6.1 |
Task |
LOG4J2-1398 |
Update liquibase-core from 3.4.2 to 3.5.1 |
Gary Gregory |
Closed |
Fixed |
2.6.1 |
Improvement |
LOG4J2-1388 |
Upgrade allocation-instrumenter from 3.0 to 3.0.1 |
Remko Popma |
Closed |
Fixed |
2.6 |
Bug |
LOG4J2-1387 |
Memory leak related to shutdown hook |
Remko Popma |
Resolved |
Fixed |
2.6 |
Improvement |
LOG4J2-1385 |
(GC) CSV layouts should not create a new CSVPrinter for each log event |
Gary Gregory |
Closed |
Fixed |
2.6.1 |
Improvement |
LOG4J2-1384 |
Update Apache Commons CSV from 1.2 to 1.3 |
Gary Gregory |
Closed |
Fixed |
2.6 |
Bug |
LOG4J2-1382 |
Performance regression in RewriteAppender |
Remko Popma |
Closed |
Fixed |
2.6 |
Bug |
LOG4J2-1380 |
Update Jackson 2.7.3 to 2.7.4 |
Gary Gregory |
Closed |
Fixed |
2.6 |
Improvement |
LOG4J2-1375 |
Update SLF4J from 1.7.13 to 1.7.21 |
Remko Popma |
Closed |
Fixed |
2.6 |
New Feature |
LOG4J2-1373 |
Update Logger Wrapper Generator tool for new API methods |
Remko Popma |
Closed |
Fixed |
2.6 |
Bug |
LOG4J2-1369 |
"xz" compression results in plaintext, uncompressed files. |
Gary Gregory |
Resolved |
Fixed |
2.6 |
Bug |
LOG4J2-1368 |
Status logger drops/ignores exception |
Remko Popma |
Closed |
Fixed |
2.6 |
Bug |
LOG4J2-1363 |
includeLocation doesn't work when using PropertiesConfiguration |
Ralph Goers |
Resolved |
Fixed |
2.6 |
New Feature |
LOG4J2-1362 |
Create a YAML layout |
Remko Popma |
Resolved |
Fixed |
2.6 |
Improvement |
LOG4J2-1358 |
Update Apache Commons Compress from 1.10 to 1.11 |
Gary Gregory |
Closed |
Fixed |
2.6 |
Improvement |
LOG4J2-1356 |
Update GelfLayout to utilize gc-free mechanism for LogEvent processing |
Mikael Ståldal |
Closed |
Fixed |
|
Improvement |
LOG4J2-1352 |
Update javax.mail from 1.5.4 to 1.5.5 |
Gary Gregory |
Closed |
Fixed |
2.6 |
Improvement |
LOG4J2-1351 |
Update Jackson from 2.7.2 to 2.7.3 |
Gary Gregory |
Closed |
Fixed |
2.6 |
Improvement |
LOG4J2-1345 |
(Doc) Clarify documentation for properties |
Remko Popma |
Closed |
Fixed |
2.6 |
Improvement |
LOG4J2-1344 |
Update FileAppender to utilize gc-free Layout method |
Remko Popma |
Closed |
Fixed |
2.6 |
Improvement |
LOG4J2-1343 |
Update ConsoleAppender to utilize gc-free Layout method |
Remko Popma |
Closed |
Fixed |
2.6 |
Bug |
LOG4J2-1342 |
ReusableParameterizedMessage should preserve parameters when used with Async Loggers |
Remko Popma |
Resolved |
Fixed |
2.6 |
Bug |
LOG4J2-1339 |
AsyncLogger should not call instanceof TimestampMessage in hot path |
Remko Popma |
Closed |
Fixed |
2.6 |
Bug |
LOG4J2-1336 |
LoggerFactory in 1.2 API module is not compatible with 1.2 |
|
Closed |
Fixed |
2.6 |
Bug |
LOG4J2-1335 |
java.lang.IndexOutOfBoundsException when using LogManager with Google AppEngine |
|
Closed |
Fixed |
|
Improvement |
LOG4J2-1334 |
Garbage-free synchronous logging: add LogEventFactory that reuses a cached LogEvent |
Remko Popma |
Resolved |
Fixed |
2.6 |
Bug |
LOG4J2-1330 |
On Google AppEngine: Reflection is a restricted class. |
Matt Sicker |
Closed |
Fixed |
2.6 |
New Feature |
LOG4J2-1326 |
API change: add methods for logging CharSequences (was: Provide support for CharSequence parameters for low and zero-GC applications) |
Remko Popma |
Resolved |
Fixed |
2.6 |
Bug |
LOG4J2-1324 |
Install default error handler for Async Loggers that does not rethrow (was: Async Logger - Consumer thread dying - new thread unable to start) |
Remko Popma |
Resolved |
Fixed |
2.6 |
Improvement |
LOG4J2-1321 |
NameAbbreviator creates temporary objects |
Remko Popma |
Closed |
Fixed |
2.6 |
Bug |
LOG4J2-1318 |
LoggerContext#getLogger causes heavy GC overhead |
Remko Popma |
Closed |
Fixed |
2.6 |