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输出

      

       

      

  • 相关阅读:
    vue事件处理器--v-on
    vue循环-- v-for
    node-Socket编程
    JsonWebToken
    Mongodb 数据库
    Nodejs库-EXPRESS
    yarn和npm的区别
    Vue学习笔记【22】——Vue中的动画(列表的排序过渡)
    Vue学习笔记【21】——Vue中的动画(v-for 的列表过渡)
    Vue学习笔记【20】——Vue中的动画(使用动画钩子函数)
  • 原文地址:https://www.cnblogs.com/Akke/p/4995534.html
Copyright © 2011-2022 走看看