<dependency> <groupId>org.ops4j.pax.logging</groupId> <artifactId>pax-logging-log4j1</artifactId> <version>2.0.0</version> </dependency> properties log4j.rootLogger=DEBUG, console log4j.appender.console=org.apache.log4j.ConsoleAppender log4j.appender.console.Target=System.out log4j.appender.console.layout=org.apache.log4j.PatternLayout log4j.appender.console.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n import org.ops4j.pax.logging.LogService; import org.ops4j.pax.logging.PaxLoggingService; import org.ops4j.pax.logging.PaxLoggingServiceFactory; public class ExampleClass { private final LogService log = PaxLoggingServiceFactory.getLogService(ExampleClass.class); public void doSomething() { log.debug("Debug message"); log.info("Info message"); log.warn("Warning message"); log.error("Error message"); } } import org.osgi.framework.BundleActivator; import org.osgi.framework.BundleContext; public class Activator implements BundleActivator { public void start(BundleContext context) throws Exception { System.setProperty("org.ops4j.pax.logging.DefaultServiceLog.level", "debug"); System.setProperty("org.ops4j.pax.logging.DefaultServiceLog.file", "log4j.properties"); } public void stop(BundleContext context) throws Exception {} }


上一篇:
下一篇:
切换中文