There is no appender named "LoggerLog4jDebug". The appender is probably
"LoggerLog4jDebugAppender"?
On Thursday, March 19, 2020, 11:19:35 AM EDT, EDMONDO SENA
<[email protected]> 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>