There is no appender named "LoggerLog4jDebug". The appender is probably 
"LoggerLog4jDebugAppender"?

    On Thursday, March 19, 2020, 11:19:35 AM EDT, EDMONDO SENA 
<edse...@gmail.com> wrote:  
 
 The code is:
try {
                ConfigurationSource source = new ConfigurationSource(new 
                    FileInputStream("Log4jApache.xml"));
                Configurator.initialize(null, source);
            } catch (IOException e) {
                System.err.println("Error while initializing log4j from file: 
log4j.xml");
                e.printStackTrace();
            }

LoggerContext context = (LoggerContext) LogManager.getContext(false);
Appender appender = context.getConfiguration().getAppender("LoggerLog4jDebug");
System.out.println("appender = " + appender); 

File xml is:

<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="ERROR">
    <Appenders>
        <Console name="LoggerLog4jDebugAppender" target="SYSTEM_OUT">
            <PatternLayout pattern="log4j: %msg%n"/>
        </Console>
        <Console name="LoggerLog4jErrorAppender" target="SYSTEM_ERR">
            <PatternLayout pattern="log4j: %msg%n"/>
        </Console>        
    </Appenders>  

Reply via email to