Reputation: 5888
I have an app using three libraries:
and was configured to route the logging into log4j 1.2.
I want to switch to log4j2 because of performance issues.
I have removed log4j from classpath and added log4j2-1.2-bridge, log4j2-core and log4j2-api there. I have configured the logging via -Dlog4j.configurationFile with configuration similar to following:
<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
<Appenders>
<Console name="CONSOLE" target="SYSTEM_OUT">
<PatternLayout pattern="%d{HH:mm:ss,SSS} %-5p [%c] (%t) %m%n"/>
</Console>
</Appenders>
<Loggers>
<Logger name="foo" level="TRACE">
<AppenderRef ref="CONSOLE"/>
</Logger>
<Logger name="foo.bar" level="DEBUG">
<AppenderRef ref="CONSOLE"/>
</Logger>
<Logger name="xxx" level="TRACE">
<AppenderRef ref="CONSOLE"/>
</Logger>
<Root level="DEBUG">
<AppenderRef ref="CONSOLE"/>
</Root>
</Loggers>
</Configuration>
Now, I have several problems:
Any hints how to fix those?
Upvotes: 1
Views: 3465
Reputation: 5888
So I did basically two mistakes:
Upvotes: 2