import org.ops4j.pax.logging.PaxLogger;
import org.ops4j.pax.logging.PaxLoggingService;
import org.ops4j.pax.logging.PaxLoggingConstants;
public class ExampleClass {
private PaxLogger logger;
public ExampleClass(PaxLoggingService loggingService) {
logger = loggingService.getLogger(ExampleClass.class.getName());
}
public void doSomething() {
logger.info("This is an example log message.");
}
}
properties
log4j.rootLogger=INFO, console
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
import org.ops4j.pax.logging.PaxLoggingService;
import org.ops4j.pax.logging.PaxLoggingManager;
import org.apache.log4j.LogManager;
public class ExampleApplication {
public static void main(String[] args) {
PaxLoggingService loggingService = new PaxLoggingManager(LogManager.getLoggerRepository());
ExampleClass example = new ExampleClass(loggingService);
example.doSomething();
}
}