Unable to get TRACE output using Log4j even after adding the logger
definition to log4j config file
I am unable to see 'Trace' output in Eclipse console using a maven
project. Could somebody help me on this?
Log4j Config File: log4j.xml
<?xml version="1.0" encoding="UTF-8"?>
<configuration status="WARN">
<appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} -
%msg%n"/>
</Console>
</appenders>
<loggers>
<logger name="p1.App" level="trace">
<appender-ref ref="Console"/>
</logger>
<root level="error">
<appender-ref ref="Console"/>
</root>
</loggers>
</configuration>
My Java class file: App.java
package p1;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
public class App {
static Logger logger = LogManager.getLogger(App.class.getName());
public static void main( String[] args ) {
logger.error("Error");
logger.trace("Trace");
}
}
Before running I have set the classpath properly for log4j.xml. Please
suggest me, what else I have to configure?
Thanks in Advance!!
No comments:
Post a Comment