zoukankan      html  css  js  c++  java
  • log4j总结

    1.首先用maven引入log4j,相关代码如下

    1 <dependency>
    2   <groupId>log4j</groupId>
    3   <artifactId>log4j</artifactId>
    4   <version>1.2.9</version>
    5 </dependency>

    2.创建Logger对象

    public final static Logger logger = Logger.getLogger(UserDao.class);

    3.编写相应的日志

      可以为日志设定不同的级别,在log4j中 all<debug<info<warn<error<fatal<off

    1 logger.debug("添加了用户信息");
    2 logger.info("添加了用户信息");
    3 logger.warn("添加了用户信息");
    4 logger.error("添加了用户信息");
    5 logger.fatal("添加了用户信息");

    4.编写日志的配置文件,以此说明日志的显示方式和级别(创建log4j.properties文件)

      4.1创建Append

        log4j.appender.stout=org.apache.log4j.ConsoleAppender

      4.2说明展示的布局

        log4j.appender.stout.layout=org.apache.PatternLayout(PatternLayout为常用格式)

      4.3说明通过什么样的格式完成展示

        log4j.appender.stout.layout.ConversionPattern=[%p](%l)-->%m(%d)

        使用的格式是[什么级别的日志](日志的发生地)-->日志信息(日志的时间)

    5、什么时候输出日志

      log4j.rootLogger=DEBUG,stout  (rootLogger是根目录的Logger,每一个项目的classpath就是根目录)

      rootLogger是根目录的Logger,每一个项目的classpath就是根目录,只要运行到输出日志的位置,并且日志的级别大于DEBUG就会输入。

      rootLogger表示的就是之星的任意一个类只要有大于DEBUG的日志就会输出,会调用stout这个Appender输出

      

       

      

  • 相关阅读:
    2020软件工程个人作业06————软件工程实践总结作业
    2020软件工程作业01
    班级博客V2.1版本更新日志
    博客园班级手机版
    班级帮助文档
    问题累计
    2020 软件工程作业06
    2020 软件工程作业04
    2020 软件工程作业03
    2020软件工程02
  • 原文地址:https://www.cnblogs.com/Akke/p/4995534.html
Copyright © 2011-2022 走看看