美文网首页
Log4j学习小结(待补充)

Log4j学习小结(待补充)

作者: HamletSunS | 来源:发表于2019-07-26 00:50 被阅读0次

    生疏点

    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学习小结(待补充)

          本文链接:https://www.haomeiwen.com/subject/bfslrctx.html