Apache logging services logo Apache log4j logo

JIRA Report

TypeKeySummaryByStatusResolutionFix Version
BugLOG4J2-156LocalizedMessageTest fails on linux systemUnassignedResolvedFixed2.0-beta4
BugLOG4J2-51ClassCastException in Category loggerRalph GoersClosedFixed
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
New FeatureLOG4J2-152NullPointerException in (...)appender.rolling.helper.FileRenameAction if filePattern does not contain a parent directoryRalph GoersResolvedFixed2.0-beta4
BugLOG4J2-150Applet: AccessControlException from System.getProperty(...), Integer.getInteger, and Boolean.getBooleanRalph GoersResolvedFixed2.0-beta4
BugLOG4J2-149SMTPManager buffer access not synchronized; can result in empty emailsRalph GoersResolvedFixed2.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 GoersResolvedFixed2.0-beta4
BugLOG4J2-123fix doc snippet for ThreadContextMapFilterRalph GoersResolvedFixed2.0-beta4
BugLOG4J2-122Socket/Syslog appenders silently lose first message after socket disconnectRalph GoersResolvedFixed2.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
BugLOG4J2-107Nesting pattern layout options is brokenUnassignedClosedFixed2.0-beta3
BugLOG4J2-106log4j2 configuration reloading does not work when log4j xml is not in classpathRalph GoersResolvedFixed2.0-beta3
BugLOG4J2-105Change level name StringRalph GoersResolvedFixed2.0-beta3
BugLOG4J2-104LogManager initialization failed when running from Jdeveloper.Ralph GoersResolvedFixed2.0-beta3
BugLOG4J2-103Log4jLogEvent proxies ThrowableProxy objectsRalph GoersResolvedFixed2.0-beta3
BugLOG4J2-101Attribute "format" for SyslogAppender is mandatoryUnassignedClosedFixed2.0-beta3
BugLOG4J2-97The Log4j 1.x compatibility bridge does not implement enough of Log4jRalph GoersClosedFixed2.0-beta3
QuestionLOG4J2-95Adding a custom appender AppenderRalph GoersResolvedFixed2.0-beta3
BugLOG4J2-94Variable substitution: ${sys:foo} defaults to <property name=":foo">, should default to <property name="foo">Ralph GoersResolvedFixed2.0-beta3
BugLOG4J2-93Two debug methods do not workUnassignedClosedFixed2.0-beta2
BugLOG4J2-92Filter Configuration Error when using KeyValuePairRalph GoersClosedFixed2.0-beta2
BugLOG4J2-91NoSuchMethodError: org.apache.log4j.Category.log(Ljava/lang/String;Lorg/apache/log4j/Priority;Ljava/lang/Object;Ljava/lang/Throwable;)VRalph GoersClosedFixed2.0-beta2
BugLOG4J2-88The default methods catching and throwing should log on level ERRORRalph GoersClosedFixed2.0-beta2
ImprovementLOG4J2-85Replace ThreadContext.push(String msg) with push(String msg, Object args...)Ralph GoersClosedFixed2.0-beta2
New FeatureLOG4J2-84Please provide means to disable NDC functionality on a global level.Ralph GoersClosedFixed2.0-beta2
New FeatureLOG4J2-83Please provide means to disable MDC functionality on a global level.Ralph GoersClosedFixed2.0-beta2
BugLOG4J2-82MarkerFilter causes Markers to be incorrectly created. SLF4J Markers cause ClassCastExceptionRalph GoersClosedFixed2.0-beta1
BugLOG4J2-78LogFactoryImpl.setAttribute in the Commons Logging bridge gets a NullPointerException on a null value.Ralph GoersClosedFixed2.0-beta1
BugLOG4J2-77RoutingAppender should only call the stop method for Appenders it creates.Ralph GoersClosedFixed2.0-beta1
BugLOG4J2-76RewriteAppender should not call stop() on the appenders it references.Ralph GoersClosedFixed2.0-beta1
BugLOG4J2-75Allow configuration to be setup per webapp. Allow automatic reconfiguration to work properly.Ralph GoersClosedFixed2.0-beta1
BugLOG4J2-74method not working: org.apache.logging.log4j.Logger.error(Marker, Message, Throwable)Ralph GoersClosedFixed2.0-beta1
BugLOG4J2-71RollingFileAppender does not create parent directories for the archive files and fails to roll.UnassignedClosedFixed2.0-beta1
ImprovementLOG4J2-70Add getLogger(Class) to LogManagerRalph GoersClosedFixed2.0-alpha2
New FeatureLOG4J2-69Add support for embedding the Flume agent into the Flume Appender.UnassignedClosedFixed2.0-alpha2
New FeatureLOG4J2-68Add support for formatting using java.lang.String.format()UnassignedClosedFixed2.0-alpha2
New FeatureLOG4J2-67Allow plugins outside of Log4j 2 core to be preloaded.Ralph GoersClosedFixed2.0-alpha2
BugLOG4J2-65Variables are not supported on status attribute a NullPointerException occurs if a variable is specified on the root log level.Ralph GoersClosedFixed2.0-alpha2
BugLOG4J2-64Log4j 2 is not working with JDK 1.7Ralph GoersClosedFixed2.0-alpha2
BugLOG4J2-61404 Error @ http://logging.apache.org/log4j/2.0/index.htmlRalph GoersClosedFixed2.0-alpha1
BugLOG4J2-59test fail 2012 Mar 12Ralph GoersClosedFixed2.0-alpha1
ImprovementLOG4J2-55Configure from an InputStreamRalph GoersResolvedFixed2.0-beta3
New FeatureLOG4J2-54Support existing ability to modify any of an event's fieldsRalph GoersClosedFixed2.0-alpha1
New FeatureLOG4J2-53Better control over timestampRalph GoersClosedFixed2.0-alpha1
BugLOG4J2-50Incorrect %C output (FQCN)Ralph GoersClosedFixed
BugLOG4J2-49double message formatting w/SLF4JLoggerRalph GoersClosedFixed
BugLOG4J2-48Throwables in ParameterizedMessageRalph GoersClosedFixed0.1
TaskLOG4J2-45Update site content for Apache Project Branding RequirementsUnassignedClosedFixed2.0-alpha1
WishLOG4J2-36Appender interface should be refactoredUnassignedClosedFixed
New FeatureLOG4J2-35Allow RollingFileAppender to do Rolling with a Date Pattern or DailyRollingFileAppender to have Max Backup ParameterRalph GoersClosedFixed2.0-beta2
New FeatureLOG4J2-32Create a Layout and SyslogAppender that support RFC 5424.Ralph GoersClosedFixed2.0-alpha1
New FeatureLOG4J2-31The Logging API should support a Message objectRalph GoersClosedFixed2.0-alpha1
WishLOG4J2-28Increased support for propertiesRalph GoersResolvedFixed2.0-beta3
WishLOG4J2-27log4j 2 should implement the SLF4J API directlyRalph GoersClosedFixed2.0-alpha1
WishLOG4J2-24Have an API method that does a deeper evaluation than Logger.isDebugEnabled() of whether logging will occurRalph GoersClosedFixed2.0-alpha1
WishLOG4J2-23log4j 2.0 should work without an explicit configuration fileRalph GoersClosedFixed2.0-alpha1
WishLOG4J2-21LoggingEvent message lost on serializationRalph GoersClosedFixed2.0-alpha1
TestLOG4J2-20log4j 2 should have clean separation of configuration from functionRalph GoersClosedFixed2.0-alpha1
ImprovementLOG4J2-19Provide looser coupling of PatternConvertersRalph GoersClosedFixed2.0-alpha1
New FeatureLOG4J2-17Provide enhanced logger filtering support.Ralph GoersClosedFixed2.0-alpha1
New FeatureLOG4J2-16Provide support for SLF4J type MarkersUnassignedClosedFixed2.0-alpha1
ImprovementLOG4J2-15Provide a "Proxy" Appender to support lazy initialization of Appenders.Ralph GoersClosedFixed2.0-alpha1
TaskLOG4J2-14log4j 2.0 development initationUnassignedClosedFixed0.1
WishLOG4J2-13Appenders, layouts, etc should support deferred processingRalph GoersClosedFixed2.0-beta2
WishLOG4J2-12log4j 2.0 should provide an API that is generally source compatible with log4j 1.2Ralph GoersClosedFixed2.0-alpha1
WishLOG4J2-11log4j 2.0 should provide a log4j 1.2 emulation that is reasonably binary compatible with client applicationsRalph GoersClosedFixed2.0-alpha1
WishLOG4J2-9log4j 2.0 should leverage existing (preferably ASF) configuration frameworksUnassignedClosedFixed
WishLOG4J2-8log4j 2.0 should support recursionRalph GoersClosedFixed2.0-alpha1
WishLOG4J2-7Java 5 idioms should be used in preference to earlier Java idiomsRalph GoersClosedFixed2.0-alpha1
WishLOG4J2-6log4j 2.0 should support all capabilities of java.util.logging.Ralph GoersClosedFixed2.0-alpha1
WishLOG4J2-5Appenders, Layouts and other back-end classes should be independent of logging APIRalph GoersClosedFixed2.0-alpha1
WishLOG4J2-4Prefer java.nio to java.ioRalph GoersClosedFixed2.0-alpha1
WishLOG4J2-3Minimal (aka fine grained) lockingRalph GoersClosedFixed2.0-alpha1
ImprovementLOG4J2-1Custom rendering of exception associated with logging eventRalph GoersClosedFixed2.0-alpha1
ImprovementLOG4J2-136Syslog: Optional escaping of newlines in message body, optionally include stack traceRalph GoersClosedFixed2.0-beta4