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

  

   

  

 

posted @ 2015-11-25 18:21  Akke  阅读(189)  评论(0编辑  收藏  举报