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

      

       

      

  • 相关阅读:
    Eclipse上Maven环境配置使用 (全)
    Eclipse查看Servlet源码
    Eclipse中在xml文件中,ctrl+左键的快捷键,点击class定位,不生效
    注意事项
    项目路径问题
    springmvc配置文件<context:component-scan>
    向eclipse的JavaWeb项目中导入jar包
    用eclipse创建动态web项目手动生成web.xml方法
    WEB后台认证机制
    mui项目中如何使用原生JavaScript代替jquery来操作dom
  • 原文地址:https://www.cnblogs.com/Akke/p/4995534.html
Copyright © 2011-2022 走看看