logging-log4j-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Remko Popma (JIRA)" <j...@apache.org>
Subject [jira] [Created] (LOG4J2-219) Named logger without root logger ends up with empty Appenders map - does not log anything
Date Wed, 24 Apr 2013 05:35:17 GMT
Remko Popma created LOG4J2-219:

             Summary: Named logger without root logger ends up with empty Appenders map -
does not log anything
                 Key: LOG4J2-219
                 URL: https://issues.apache.org/jira/browse/LOG4J2-219
             Project: Log4j 2
          Issue Type: Bug
          Components: Core
    Affects Versions: 2.0-beta5
            Reporter: Remko Popma

On the log4j-user mailing list, Peter DePasquale gave this test case that demonstrates the

Note that the configuration has no root logger, but only contains a named logger.

In a debugger I found that the LoggerConfig for "logtest.LogTest" ended up with an empty "appenders"
Map<String, AppenderControl<?>>. The appenderRefs list did contain an AppenderRef
object but in #callAppenders there are no AppenderControl objects to call...  

(Sorry, I have been unable to find out the underlying cause yet.)

<?xml version="1.0" encoding="UTF-8"?>
<configuration status="warn">
		<File name="tracelog" fileName="trace-log.txt" 
				immediateFlush="true" append="false">
			<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
		<logger name="logtest.LogTest" level="trace">
			<appender-ref ref="tracelog"/>

package logtest;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.apache.logging.log4j.core.config.XMLConfigurationFactory;

public class LogTest {
	public static void main(String[] args) {

		Logger logger = LogManager.getLogger(LogTest.class);
		logger.trace("This is a trace message");
		logger.info("This is an info message");
		logger.warn("This is a warning message");

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-dev-help@logging.apache.org

View raw message