<dependency> <groupId>org.ops4j.pax.logging</groupId> <artifactId>pax-logging-log4j1</artifactId> <version>1.10.2</version> </dependency> properties log4j.rootLogger=INFO, consoleAppender log4j.appender.consoleAppender=org.apache.log4j.ConsoleAppender log4j.appender.consoleAppender.layout=org.apache.log4j.PatternLayout log4j.appender.consoleAppender.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n import org.ops4j.pax.logging.OSGIPaxLoggingManager; import org.ops4j.pax.logging.PaxLoggingConstants; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class MyClass { private static final Logger logger = LoggerFactory.getLogger(MyClass.class); public void doSomething() { logger.info("Hello, OPS4J Pax Logging with Log4Jv1!"); } public static void main(String[] args) { System.setProperty(PaxLoggingConstants.LOGGING_CFG_PROPERTY, "file:src/main/resources/log4j.properties"); OSGIPaxLoggingManager paxLoggingManager = new OSGIPaxLoggingManager(); MyClass myClass = new MyClass(); myClass.doSomething(); } }


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