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

      

       

      

  • 相关阅读:
    Hbuilder实用快捷键
    ECMAScript中的箭头函数 (=>) 使用注意事项
    DreamWeaver CC 中的回车
    Django——正则表达式的举例与基本语法
    Django——如何处理请求(URL配置和视图)
    excel之导出
    eclipse几种常见问题的解决
    XML与JavaScript知识
    XML入门知识
    数据库实验7(pl/sql)
  • 原文地址:https://www.cnblogs.com/Akke/p/4995534.html
Copyright © 2011-2022 走看看