`

clean Log4j

阅读更多
import org.apache.log4j.BasicConfigurator;
import org.apache.log4j.ConsoleAppender;
import org.apache.log4j.Logger;
import org.apache.log4j.PatternLayout;

public class LogTest {
    private Logger logger;

    public void initialize() {
        logger = Logger.getLogger("logger");
        logger.removeAllAppenders();
        Logger.getRootLogger().removeAllAppenders();
    }

    public void basicLogger() {
        BasicConfigurator.configure();
        logger.info("basicLogger");
    }

    public void addAppenderWithStream() {
        logger.addAppender(new ConsoleAppender(new PatternLayout("%p %t %m%n"),
                ConsoleAppender.SYSTEM_OUT));
        logger.info("addAppenderWithStream");
    }

    public void addAppenderWithoutStream() {
        logger.addAppender(new ConsoleAppender(
                        new PatternLayout("%p %t %m%n")));
        logger.info("addAppenderWithoutStream");
    }
    
    public static void main(String[] args) {
        LogTest logtest = new LogTest();
        logtest.initialize();
        logtest.basicLogger();
        logtest.addAppenderWithStream();
        logtest.addAppenderWithoutStream();
    }
}

 

its output:

 

0 [main] INFO logger  - basicLogger
INFO main addAppenderWithStream
16 [main] INFO logger  - addAppenderWithStream
INFO main addAppenderWithoutStream
INFO main addAppenderWithoutStream
16 [main] INFO logger  - addAppenderWithoutStream

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics