log4j.rootLogger=INFO, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
import org.ops4j.pax.logging.Logger;
import org.ops4j.pax.logging.PaxLoggingService;
import org.osgi.service.log.LogService;
public class MyClass {
private Logger logger;
public MyClass(PaxLoggingService paxLoggingService) {
logger = paxLoggingService.getLogger(getClass());
}
public void doSomething() {
logger.info("This is an info message.");
logger.warn("This is a warning message.");
logger.error("This is an error message.");
}
public static void main(String[] args) {
PaxLoggingService paxLoggingService = MyPaxLoggingServiceProvider.getPaxLoggingService();
MyClass myClass = new MyClass(paxLoggingService);
myClass.doSomething();
}
}