<dependency>
<groupId>org.ops4j.pax.logging</groupId>
<artifactId>pax-logging-log4j1</artifactId>
<version>1.11.3</version>
</dependency>
properties
log4j.rootLogger=info, out
log4j.appender.out=org.ops4j.pax.logging.log4j.Log4jServiceAppender
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class MyClass {
private static final Logger LOG = LoggerFactory.getLogger(MyClass.class);
public void doSomething() {
LOG.debug("This is a debug message");
LOG.info("This is an info message");
LOG.warn("This is a warning message");
LOG.error("This is an error message");
}
}
properties
log4j.rootLogger=info, out, console
log4j.appender.console=org.ops4j.pax.logging.log4j.AppendersSkeleton
log4j.appender.console.filter.1=org.apache.log4j.varia.LevelMatchFilter
log4j.appender.console.filter.1.LevelToMatch=error
log4j.appender.console.filter.1.AcceptOnMatch=false
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d{HH:mm:ss} %p [%c{1}] - %m%n