Details
-
Bug
-
Status: Closed
-
Trivial
-
Resolution: Duplicate
-
2.6.2
-
None
-
None
Description
Expected behavior
When the NDC stack is empty nothing should be logged (regression in log4j 2.x, the functionality behaves this way in log4j 1.2).
ex. 2016-09-09 09:54:44,212 INFO [main] Main (Main.java:6) - huuhaa
Actual behavior
When the NDC stack is empty null is logged.
ex. 2016-09-09 09:54:44,212 INFO [main] Main (Main.java:6) - huuhaa null
import org.apache.logging.log4j.LogManager; public class Main { public static void main(String[] args) { LogManager.getLogger(Main.class).info("huuhaa"); } }
<?xml version="1.0" encoding="UTF-8"?> <Configuration> <Appenders> <Console name="STDOUT" target="SYSTEM_OUT"> <PatternLayout pattern="%d %-5p [%t] %C{2} (%F:%L) - %m %x%n"/> </Console> </Appenders> <Loggers> <Root level="INFO"> <AppenderRef ref="STDOUT"/> </Root> </Loggers> </Configuration>
Attachments
Issue Links
- duplicates
-
LOG4J2-1530 LogEvent.getContextStack() can return null
-
- Closed
-