通过java代码给log4j指定appender

Posted 博观约取 厚积薄发

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过java代码给log4j指定appender相关的知识,希望对你有一定的参考价值。

工具代码

import org.apache.log4j.ConsoleAppender;
import org.apache.log4j.LogManager;
import org.apache.log4j.PatternLayout;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class LogUtil {

    public static final Logger LOGGER = LoggerFactory.getLogger(LogUtil.class);

    static {
        org.apache.log4j.Logger logger = LogManager.getLogger(LOGGER.getName());
        ConsoleAppender consoleAppender = new ConsoleAppender(new PatternLayout("%d [%t] %-5p [%c] - %m%n"));
        logger.addAppender(consoleAppender);
    }

}

使用

LogUtil.LOGGER.info("hello!");

以上是关于通过java代码给log4j指定appender的主要内容,如果未能解决你的问题,请参考以下文章

Log4j Append属性指定是否追加内容

Log4j Append属性指定是否追加内容

Log4j的邮件发送类SMTPAppender改造

Log4j的邮件发送类SMTPAppender改造

Log4J 2 Syslog Appender 无法正常工作

java log4j 无法输出到控制台