Apache logging services logo Apache log4j logo

JIRA Report

TypeKeySummaryByStatusResolutionFix Version
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-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-271FastRollingFileAppenderUnassignedResolvedFixed2.0-beta6
BugLOG4J2-269Berkeley (persistent) agent for FlumeAppender does not work if batch size is 1 (the default)UnassignedClosedFixed2.0-beta7
BugLOG4J2-268Berkeley (persistent) agent for FlumeAppender only works with MapMessages (and thus not slf4j)UnassignedClosedFixed2.0-beta7
BugLOG4J2-264SetLoggerTag missing setter for value attribute (or tld wrongly requires value attribute for setLogger tag)Nick WilliamsResolvedFixed2.0-beta7
BugLOG4J2-263RFC5424 Layout (and Syslog Layout) uses platform encoding when no charset is specified in configurationUnassignedResolvedFixed2.0-beta7
ImprovementLOG4J2-262FlumeAppender should allow interceptors to be specified on embedded agentUnassignedClosedFixed2.0-beta7
BugLOG4J2-260XML layout does not specify charset in content typeGary GregoryResolvedFixed2.0-beta7
BugLOG4J2-259HTML layout does not specify charset in content typeGary GregoryResolvedFixed2.0-beta7
BugLOG4J2-258HTML layout does not output meta element for charset.Gary GregoryResolvedFixed2.0-beta7
BugLOG4J2-257XML layout ignores charset for the XML processing intruction's encoding attributeGary GregoryResolvedFixed2.0-beta7
ImprovementLOG4J2-251Support advertisement of configuration textScott DeboyResolvedFixed
BugLOG4J2-247SocketServer.isActive should be volatile because it is accessed from different threadsGary GregoryResolvedFixed2.0-beta7
BugLOG4J2-246UDP socket Appender errorUnassignedResolvedFixed2.0-beta7
BugLOG4J2-244RewriteAppender ignores the filter that's passed to it.Ralph GoersResolvedFixed2.0-beta7
BugLOG4J2-235Dependency on tools.jar and jconsoleRemko PopmaClosedFixed2.0-beta6
BugLOG4J2-234RegexFilter crashes as context-wide filterRalph GoersClosedFixed2.0-beta6
BugLOG4J2-233Project Mailing List - log4j-user archive link points to dev list archiveUnassignedClosedFixed2.0-beta6
QuestionLOG4J2-231Logger.getParentRalph GoersResolvedFixed2.0-beta6
ImprovementLOG4J2-230Preempt StackOverflowEx when both slf4j-impl jar and log4j-to-slf4j jar are on the classpathUnassignedResolvedFixed
BugLOG4J2-228Log4j2 UDP socket configure error. Class not found org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxyRalph GoersResolvedFixed2.0-beta7
ImprovementLOG4J2-227Rename AsynchAppender to AsyncAppenderUnassignedClosedFixed2.0-beta6
ImprovementLOG4J2-225Improve documentation on use of location in pattern layoutsUnassignedClosedFixed2.0-beta6
BugLOG4J2-224FlumeAppender creation fails if the Flume RPCClient cannot establish a connection.Ralph GoersClosedFixed2.0-beta6
BugLOG4J2-222Async Logger threadpool not shut down by Tomcat shutdownUnassignedResolvedFixed2.0-beta6
BugLOG4J2-221Log4j 2 has several hundred compiler warningsRalph GoersClosedFixed2.0-beta6
BugLOG4J2-219Named logger without root logger ends up with empty Appenders map - does not log anythingRemko PopmaResolvedFixed2.0-beta6
BugLOG4J2-217PluginManager does not close streams if exceptions occur during plugin initUnassignedClosedFixed2.0-beta6
ImprovementLOG4J2-214Doc fixesRalph GoersClosedFixed2.0-beta5
BugLOG4J2-213Applications using Flume persistent appender hang during shutdown.Ralph GoersClosedFixed2.0-beta5
BugLOG4J2-212The parent is not set for logger without dot symbol in its name.Ralph GoersClosedFixed2.0-beta5
BugLOG4J2-210MapMessage does not enclose key in quotes when generating XMLRalph GoersClosedFixed2.0-beta5
ImprovementLOG4J2-208Merge log4j-async into log4j-coreRalph GoersClosedFixed2.0-beta5
New FeatureLOG4J2-207JMX support for Log4j2Ralph GoersClosedFixed2.0-beta5
BugLOG4J2-206Use the Maven group ID org.apache.logging.log4j for all artifacts.Gary GregoryResolvedFixed2.0-beta5
ImprovementLOG4J2-201Having 'type' and 'elementType' on plugin is confusingRalph GoersResolvedFixed2.0-beta6
BugLOG4J2-199Site navigationRalph GoersClosedFixed2.0-beta5
BugLOG4J2-198log4j2 stops application from shutting down if the FlumeAppender is being usedRalph GoersClosedFixed2.0-beta5
BugLOG4J2-196log4j2 blocks on logging calls if the FlumeAppender loses its connection to the remote flume agentRalph GoersClosedFixed2.0-beta5
BugLOG4J2-195log files in async moduleRalph GoersClosedFixed2.0-beta5
BugLOG4J2-194broken JUnit test ThrowableFormatOptionsTest (breaks the build on Windows)Ralph GoersClosedFixed2.0-beta5
BugLOG4J2-193RollingFastFileAppender (in log4j-async) does not roll overRalph GoersClosedFixed2.0-beta5
BugLOG4J2-190Bug in BaseConfiguration.addLoggerAppender(..)Ralph GoersResolvedFixed2.0-beta5
BugLOG4J2-189AsynchAppender: "blocking" parameter doesn't workRalph GoersResolvedFixed2.0-beta5
New FeatureLOG4J2-187Log4j 2 TaglibRalph GoersClosedFixed2.0-beta5
BugLOG4J2-186log4j configuration fails when reading configuration file with underlying operation system encoding-language settingsUnassignedResolvedFixed2.0-beta4
BugLOG4J2-181SocketAppender reconnection doesn't workRalph GoersClosedFixed2.0-beta5
ImprovementLOG4J2-179Add Logger interface APIs to log at given levelsRalph GoersResolvedFixed2.0-beta5
BugLOG4J2-178Build broken: FlumePersistentAppenderTest fails because of java.security.InvalidKeyExceptionsUnassignedClosedFixed2.0-beta5
BugLOG4J2-177ERROR StatusLogger An exception occurred processing Appender udpsocket java.lang.NullPointerExceptionRalph GoersClosedFixed2.0-beta5
BugLOG4J2-175Plugin cache should be reset when addPackages is calledScott DeboyResolvedFixed
BugLOG4J2-167ClassCastException from SimpleLoggerContext to core.LoggerContext, since it implements spi.LoggerContextRalph GoersResolvedFixed2.0-beta5
ImprovementLOG4J2-164Add methods is/setEndOfBatch to LogEvent (buffered appender performance improvement)Ralph GoersClosedFixed2.0-beta5
ImprovementLOG4J2-163Create asynchronous Logger for low-latency loggingRalph GoersClosedFixed2.0-beta5
BugLOG4J2-161Using Log4J2 in Tomcat and WebApp results in all messages being sent to Tomcat's loggerRalph GoersResolvedFixed2.0-beta5
New FeatureLOG4J2-157Provide access to config properties in LoggerConfigRalph GoersClosedFixed2.0-beta5
ImprovementLOG4J2-154ThreadContext performance improvement: shallow copies for reads, deep copies for writesRemko PopmaResolvedFixed2.0-beta7
ImprovementLOG4J2-153Async Logger/Appender performance improvement: provide mechanism to discover if location StackTraceElement is actually required downstream.Ralph GoersClosedFixed2.0-beta5
New FeatureLOG4J2-152NullPointerException in (...)appender.rolling.helper.FileRenameAction if filePattern does not contain a parent directoryRalph GoersClosedFixed2.0-beta4
New FeatureLOG4J2-151Please facilitate subclassing Logger and LoggerContext (in org.apache.logging.log4j.core)Ralph GoersClosedFixed2.0-beta5
BugLOG4J2-150Applet: AccessControlException from System.getProperty(...), Integer.getInteger, and Boolean.getBooleanRalph GoersClosedFixed2.0-beta4
BugLOG4J2-149SMTPManager buffer access not synchronized; can result in empty emailsRalph GoersClosedFixed2.0-beta4
BugLOG4J2-147ThreadContextMapFilter doesn't match properly when a single keyvalue is providedRalph GoersResolvedFixed2.0-beta4
BugLOG4J2-145Add missing serial version IDsGary GregoryResolvedFixed2.0-beta4
BugLOG4J2-144NullPointerException in RFC5424LayoutGary GregoryResolvedFixed2.0-beta4
BugLOG4J2-143MessagePatternConverter throws a NullPointerException if the log message is nullRalph GoersClosedFixed2.0-beta4
BugLOG4J2-139NPE while using SocketAppenderUnassignedClosedFixed2.0-beta4
WishLOG4J2-138org.apache.logging.log4j.Logger lacks some log(Level, String, ...) methodUnassignedClosedFixed
BugLOG4J2-137Build hangs during SMTPAppenderTestRalph GoersClosedFixed2.0-beta4
BugLOG4J2-135BaseConfiguration does not close the first appenderUnassignedResolvedFixed2.0-beta4
BugLOG4J2-134Use %red, %white, %blue, and so on in the console appenderUnassignedResolvedFixed2.0-beta4
BugLOG4J2-133Allow custom message creation via a message factoryUnassignedResolvedFixed2.0-beta4
BugLOG4J2-132AbstractLogger.catching(Throwable) checks for DEBUG level but logs at ERROR levelUnassignedResolvedFixed2.0-beta4
New FeatureLOG4J2-131Create SMTPAppenderRalph GoersResolvedFixed2.0-beta4
BugLOG4J2-130error(Object, Throwable) doesn't log throwable by defaultRalph GoersResolvedFixed2.0-beta4
BugLOG4J2-129RoutingAppender dynamic appender creation only creates 1Ralph GoersResolvedFixed2.0-beta4
QuestionLOG4J2-128How do I set ConsoleAppender.setFollow(true) ?Ralph GoersClosedFixed2.0-beta4
BugLOG4J2-127Methods info, warn, error, fatal with marker and message do not pass the markerRalph GoersResolvedFixed2.0-beta4
BugLOG4J2-126Failover appender doesn't fail over on JMS Queue appender errorRalph GoersClosedFixed2.0-beta4
BugLOG4J2-123fix doc snippet for ThreadContextMapFilterRalph GoersResolvedFixed2.0-beta4
BugLOG4J2-122Socket/Syslog appenders silently lose first message after socket disconnectRalph GoersClosedFixed2.0-beta4
BugLOG4J2-120Socket/Syslog appenders throw IOException if destination socket is not openRalph GoersClosedFixed2.0-beta4
BugLOG4J2-116RollingFileAppender archives have wrong date valuesRalph GoersResolvedFixed2.0-beta4
BugLOG4J2-115FlumeAppender cannot process event when a ThreadContext value is null.Ralph GoersClosedFixed2.0-beta4
BugLOG4J2-114StructuredDataMessage is incorrectly validating value length instead of key lengthRalph GoersClosedFixed2.0-beta4
BugLOG4J2-113StructuredDataFilter defines "pairs" as attribute instead of elementRalph GoersResolvedFixed2.0-beta4
TaskLOG4J2-111JavaDoc should have better copyright statmentRalph GoersResolvedFixed2.0-beta4
BugLOG4J2-108NPE ClassLoaderContextSelectorRalph GoersResolvedFixed2.0-beta3