package com.example; import org.apache.log4j.spi.LoggerFactory; import org.ops4j.pax.logging.spi.PaxLoggingEvent; import org.ops4j.pax.logging.spi.PaxLogger; import org.ops4j.pax.logging.spi.PaxLoggerDelegate; public class CustomLogger extends PaxLoggerDelegate { public CustomLogger(String name, PaxLogger logger, LoggerFactory factory, String fqcn) { super(name, logger, factory, fqcn); } @Override public PaxLogger getLogger() { return this; } @Override public void doLog(PaxLoggingEvent event) { } } ini log4j.logger.com.example.CustomLogger=INFO, myAppender log4j.additivity.com.example.CustomLogger=false log4j.appender.myAppender=org.apache.log4j.ConsoleAppender log4j.appender.myAppender.layout=org.apache.log4j.PatternLayout log4j.appender.myAppender.layout.ConversionPattern=%d [%t] %p %c - %m%n import org.ops4j.pax.logging.PaxLogger; public class MyClass { private static final PaxLogger logger = PaxLogger.getLogger(MyClass.class); public void myMethod() { logger.info("This is a custom log message"); } }


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