Log4j学习小结(待补充)

生疏点

  1. 加载默认配置的操作
  2. 日志级别的设置
  3. 不太会property和xml文件的配置

Log4j是什么

Log4j是一个日志组件,它可以帮助我们输出更加详细的日志信息到控制台或者日志文件中,方便我们调试程序,获取信息,进而方便我们的调试

初步尝试

先用Log4j进行一个小demo的尝试

package Log4j;

import org.apache.log4j.BasicConfigurator;
import org.apache.log4j.Level;
import org.apache.log4j.Logger;


public class TestLog4j {
    static Logger logger= Logger.getLogger(TestLog4j.class);
    public static void main(String[] args) throws InterruptedException {
        BasicConfigurator.configure();
        logger.setLevel(Level.TRACE);
        logger.trace("跟踪信息");
        logger.debug("调试信息");
        logger.info("输出信息");
        Thread.sleep(1000);
        logger.warn("警告信息");
        logger.error("错误信息");
        logger.fatal("致命信息");

    }
}

代码解释:

  1. 基于类的名称获得类对象的日志
 static Logger logger= Logger.getLogger(TestLog4j.class);
  1. 日志的基本配置
BasicConfigurator.configure();
  1. 设置日志的输出级别
 logger.setLevel(Level.TRACE);

4.进行不同级别的日志输出

        logger.trace("跟踪信息");
        logger.debug("调试信息");
        logger.info("输出信息");
        Thread.sleep(1000);
        logger.warn("警告信息");
        logger.error("错误信息");
        logger.fatal("致命信息");

Log4j的配置(待补充)

通过修改log4j.properties文件来修改日志的输出格式

log4j.xml的配置(待补充)

根log4j.properties达到同样的效果

你可能感兴趣的:(Log4j学习小结(待补充))