Apache logging services logo Apache log4j logo

JIRA Report

TypeKeySummaryByStatusResolutionFix Version
BugLOG4J2-664Plugins data file needs to be in META-INF for OSGi compatibility.Matt SickerClosedFixed2.0-rc2
BugLOG4J2-570Memory LeakMatt SickerResolvedFixed2.0-rc2
BugLOG4J2-442Log4j2 Database insert problem in WebsphereNick WilliamsResolvedFixed2.0-rc1
BugLOG4J2-404"@EnterpriseNumber" is missing in the ID of structured data when RFC5424Layout is usedUnassignedClosedFixed
QuestionLOG4J2-365ERROR StatusLogger Unable to locate a logging implementation, using SimpleLoggeUnassignedClosedFixed2.0-beta7
BugLOG4J2-346Cyclic dependency in OSGi-context. Apache Log4j SLF4J Binding <-> slf4j-apiMatt SickerResolvedFixed2.0-rc2
BugLOG4J2-345logging.log4j-1.2-api doesn't export the log4j API 1.2. Dependent bundles can not be resolved.Matt SickerResolvedFixed2.0-rc2
ImprovementLOG4J2-333Match artifact ids with Maven module namesGary GregoryClosedFixed2.0-beta9
BugLOG4J2-255Multi-byte character strings are scrambled in log outputRemko PopmaClosedFixed2.0-beta7
BugLOG4J2-254Race condition when setting new filename in RollingFileAppender related codeUnassignedClosedFixed2.0-beta7
BugLOG4J2-245EmptyStackException when logging exceptions with Log4J2 in Java 8UnassignedResolvedFixed2.0-beta7
BugLOG4J2-156LocalizedMessageTest fails on linux systemUnassignedResolvedFixed2.0-beta4
BugLOG4J2-51ClassCastException in Category loggerRalph GoersClosedFixed
BugLOG4J2-619Unable to recover after loading corrupted XMLUnassignedClosedFixed2.0-rc2
BugLOG4J2-605NoSQL appender logging password in clear text.Matt SickerResolvedFixed2.0-rc2
BugLOG4J2-591Log4j closes MongoDB connections after the first log messageMatt SickerResolvedFixed2.0-rc2
BugLOG4J2-542LogEvents with exceptions fail to deserializeRalph GoersResolvedFixed2.0-rc2
BugLOG4J2-452Log4j2 should not automatically start in Servlet 3.0Nick WilliamsResolvedFixed2.0-rc1
BugLOG4J2-437Log4J2 Performs poorly with 500 concurrent users with Jboss 5.1.GA and JDK 6UnassignedResolvedFixed
BugLOG4J2-434exception related data put into one log file and rest of them put into another log fileUnassignedResolvedFixed2.0
BugLOG4J2-377NPE during shutdown.UnassignedResolvedFixed2.0-rc1, 2.0
BugLOG4J2-358NoSQLAppender using MongoDB provider ignores username and password attributesNick WilliamsResolvedFixed2.0-beta9
BugLOG4J2-322Endless loop in ThrowableProxy.getCurrentStackNick WilliamsClosedFixed2.0-beta9
BugLOG4J2-289Change Javadoc generation per CVE-2013-1571, VU#225657UnassignedResolvedFixed2.0-beta8
BugLOG4J2-223IllegalStateException thrown during Tomcat shutdownUnassignedClosedFixed2.0-beta7
BugLOG4J2-205Deadlock with SocketAppenderRalph GoersResolvedFixed2.0-beta5
BugLOG4J2-169LogManager.getLogger doesn't workRalph GoersResolvedFixed2.0-beta5
BugLOG4J2-158RFC5424 SD PARAM/VALUE escapingRalph GoersClosedFixed2.0-beta5
BugLOG4J2-142Exception while deserializing event from SocketAppenderRalph GoersClosedFixed2.0-beta4
BugLOG4J2-119Socket/Syslog reconnectionDelay results in constant reconnectsRalph GoersClosedFixed2.0-beta4
BugLOG4J2-102Bad priority in Syslog messagesUnassignedClosedFixed2.0-beta3
BugLOG4J2-80level not tested when slf4j-impl and org.slf4j:jcl-over-slf4jRalph GoersClosedFixed2.0-beta1
BugLOG4J2-675RollingFile and RollingRandomAccessFile don't write footer before rolloverRemko PopmaClosedFixed2.0-rc2
New FeatureLOG4J2-674Make RollingFile buffer size configurableRemko PopmaResolvedFixed2.0-rc2
BugLOG4J2-669NPE when combining AsyncLoggerConfig with AsyncLoggerRemko PopmaClosedFixed2.0-rc2
ImprovementLOG4J2-654Use JMH for Log4j2 performance testsRemko PopmaResolvedFixed2.0-rc2
BugLOG4J2-651Log4j 2 throws ArrayIndexOutOfBoundsExceptionUnassignedResolvedFixed2.0-rc2
Dependency upgradeLOG4J2-647Upgrade to Flume 1.5.0UnassignedResolvedFixed2.0-rc2
ImprovementLOG4J2-646Merge the TLS Syslog appender into the Syslog appenderUnassignedResolvedFixed2.0-rc2
BugLOG4J2-645Rollover date issue with rolling file appender.UnassignedResolvedFixed2.0-rc1
New FeatureLOG4J2-644Implement security for the SocketAppender and secure server (SSL/TLS)UnassignedResolvedFixed2.0-rc2
BugLOG4J2-642Mismatch in Rollover date and log entry date in the log fileUnassignedResolvedFixed2.0-rc1
BugLOG4J2-640java.lang.NullPointerException cause by NULLThread.currentThread().getContextClassLoader() when loggingMatt SickerResolvedFixed2.0-rc2
BugLOG4J2-639NPE in AsyncLogger.log(..)Remko PopmaResolvedFixed2.0-rc2
BugLOG4J2-638Log4j2 JMX: getConfigText in LoggerContext is not working as documentedRemko PopmaResolvedFixed2.0-rc2
BugLOG4J2-637Log4j2 JMX: Updating the logging level via jConsole doesn't take effectRemko PopmaResolvedFixed2.0-rc2
BugLOG4J2-634ThrowableProxy ctor throws an exception when using suppressed exceptionsGary GregoryResolvedFixed2.0-rc2
ImprovementLOG4J2-629Document the system properties that can be used to modify Log4j 2's behaviourRemko PopmaClosedFixed2.0-rc2
QuestionLOG4J2-628Cannot set log4j.Clock with Async appenderRemko PopmaClosedFixed2.0-rc2
BugLOG4J2-622RollingFileManager does not honour "bufferedIO" after first Rollover.Remko PopmaResolvedFixed2.0-rc2
BugLOG4J2-620Deadlock on reconfiguration with Appenders that use log4jRalph GoersClosedFixed2.0-rc2
BugLOG4J2-613log4j-core bundle specifies javax.servlet version range [3.0,4)Matt SickerClosedFixed2.0-rc2
BugLOG4J2-602Several unit tests are too spammy in the build logUnassignedClosedFixed
BugLOG4J2-597StatusLogger is printing log events event when the class is in the Verbose list.Ralph GoersClosedFixed2.0-rc2
ImprovementLOG4J2-592Update Jackson to 2.3.2 from 2.2.2.Gary GregoryResolvedFixed2.0-rc2
BugLOG4J2-587log4j-1.2-api emulation jar missing classesUnassignedClosedFixed
ImprovementLOG4J2-585Markers not as powerful as slf4jUnassignedClosedFixed2.0-rc2
New FeatureLOG4J2-584TCP and UDP socket servers should be able to handle JSON log eventsGary GregoryResolvedFixed2.0-rc2
New FeatureLOG4J2-583TCP and UDP socket servers should be able to handle XML log eventsGary GregoryResolvedFixed2.0-rc2
ImprovementLOG4J2-582Rename org.apache.logging.log4j.core.net.SocketServer to TCPSocketServer and refactor with UDPGary GregoryResolvedFixed2.0-rc2
BugLOG4J2-581No header output in RollingRandomAccessFileRemko PopmaResolvedFixed2.0-rc2
BugLOG4J2-579Rework Level comparison APIsGary GregoryResolvedFixed2.0-rc2
BugLOG4J2-576Add org.apache.logging.log4j.Logger.getLevel()Gary GregoryResolvedFixed2.0-rc2
ImprovementLOG4J2-574Make Blocking the default WaitStrategy for Async LoggersRemko PopmaClosedFixed2.0-rc2
ImprovementLOG4J2-566Configure RollingRandomAccessFileAppender buffer sizeRemko PopmaResolvedFixed2.0-rc2
BugLOG4J2-563FlumeAppender may cause application to hang if only one Flume agent is configuredUnassignedResolvedFixed2.0-rc2
QuestionLOG4J2-561Allow spaces around commas in Configuration's package attributeGary GregoryResolvedFixed2.0-rc2
BugLOG4J2-560TLSSyslogAppenderTest is failing in trunk with Java 8 (build 1.8.0-b128)Ralph GoersClosedFixed2.0-rc2
ImprovementLOG4J2-559Update Slf4j to 1.7.6 from 1.7.5.Gary GregoryResolvedFixed2.0-rc2
ImprovementLOG4J2-558Create a log4j-bomMatt SickerClosedFixed2.0-rc2
DocumentationLOG4J2-557Add info for Gradle users on Maven Artifacts pageUnassignedClosedFixed2.0-rc2
BugLOG4J2-556Unnecessary dependency in log4j-api.UnassignedClosedFixed2.0-rc2
BugLOG4J2-555Location-based functionality broken in AbstractLoggerWrapper subclassesRemko PopmaResolvedFixed2.0-rc2
BugLOG4J2-539IllegalArgumentException after editing config, pressing "Reconfigure using XML below"Remko PopmaResolvedFixed2.0-rc2
BugLOG4J2-535Rolled log files end up in the wrong directoryRalph GoersResolvedFixed2.0-rc2
BugLOG4J2-532Resource leak in Flume appender when it cannot create a BerkeleyDB db.Gary GregoryResolvedFixed2.0-rc1
BugLOG4J2-531Rolled log files overwritten by RollingFile appender with composite time and size based policiesRemko PopmaClosedFixed2.0-rc1
New FeatureLOG4J2-530JMX Client GUI should dynamically update when LoggerContext MBeans are registered/unregistered in MBean serverRemko PopmaClosedFixed2.0-rc1
BugLOG4J2-528Rename package org.apache.logging.log4j.core.appender.rolling.helper to org.apache.logging.log4j.core.appender.rolling.actionGary GregoryResolvedFixed2.0-rc1
ImprovementLOG4J2-525Broken link to RoutingAppender at bottom of PropertySubstitution section on Config pageUnassignedClosedFixed2.0-rc1
BugLOG4J2-523LocalizedMessage serialization is brokenGary GregoryResolvedFixed2.0-rc1
BugLOG4J2-520RollingRandomAccessFile with Async Appender skip logsRemko PopmaResolvedFixed2.0-rc2
BugLOG4J2-517Switch in log4j-1.2-api Category.getEffectiveLevel misses FATAL, OFFRemko PopmaClosedFixed2.0-rc1
Sub-taskLOG4J2-512Log4j2 need to support Asynchronous Servlets/ Servlet 3.0 while automatically starting, and configurable to initialize and de-initialize loggersNick WilliamsResolvedFixed2.0-rc1
BugLOG4J2-511Referenced appenders on async appender are shutdown prematurelyRemko PopmaClosedFixed2.0-rc1
ImprovementLOG4J2-507Space Level numbers by 100 instead of 1UnassignedResolvedFixed2.0-rc1
BugLOG4J2-500Unloading one webapp unloads JMX MBeans for all webappsRemko PopmaClosedFixed2.0-rc1
ImprovementLOG4J2-496Allow Layout header and footer to be configured in files and to contain properties.Ralph GoersClosedFixed2.0-rc2
Dependency upgradeLOG4J2-490Upgrade EasyMock to 3.2UnassignedClosedFixed
QuestionLOG4J2-486RollingFile Appender - add custom info at the start of each logfileUnassignedClosedFixed2.0-beta9
BugLOG4J2-485toString methods that perform logging can deadlock AsyncAppenderRemko PopmaClosedFixed2.0-rc1, 2.0
New FeatureLOG4J2-481Stream-Interface for LoggersUnassignedResolvedFixed2.0-rc1
BugLOG4J2-479Use of InheritableThreadLocal in Map ThreadContext is dangerous and unhelpfulRemko PopmaResolvedFixed2.0-rc1
BugLOG4J2-478The message and ndc fields are not JavaScript escaped in JSONLayoutGary GregoryResolvedFixed2.0-rc1
ImprovementLOG4J2-477NPE in ClassLoaderContextSelectorRemko PopmaClosedFixed
BugLOG4J2-475MongoDBConnection is broken because it uses addDecodingHook instead of addEncodingHookNick WilliamsClosedFixed2.0-rc1
BugLOG4J2-471toString methods that perform logging can deadlock AsyncLoggerRemko PopmaClosedFixed2.0-rc1, 2.0
BugLOG4J2-469FailoverAppender does not retry back for Primary targetRalph GoersResolvedFixed2.0-rc2
New FeatureLOG4J2-468Dynamically (programmatically) add logger in Log4j2Ralph GoersResolvedFixed
BugLOG4J2-467Thread name caching in async logger incompatible with use of Thread.setName()Remko PopmaClosedFixed2.0-rc1, 2.0