log4j介绍和使用

Posted axu521

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了log4j介绍和使用相关的知识,希望对你有一定的参考价值。

 

1、apache推出的开源免费日志处理的类库

 

2、为什么需要日志??

  2.1 在项目中编写system.out.println();输出到控制台,当项目发布到tomcat后,没有控制台(在命令界面能看见),不容易观察一些输出结果。。

  2.2 log4j 作用,不仅能把内容输出到控制台,还能把内容输出的文件中,

 

3、使用步骤:

  3.1 导入log4j-xxx-.jar

    3.2 在src 下复制 log4j.properties (路径和名称都不允许改变)文件

      3.2.1 ConversionPattern : 写表达式

      3.2.2  log4j.appender.LOGFILE.File=D:/axis.log  文件输出的位置及名称(日志文件扩展名.log)

 1 log4j.rootCategory=DEBUG, CONSOLE,LOGFILE
 2 
 8 
 9 log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
10 log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
11 log4j.appender.CONSOLE.layout.ConversionPattern=-%p-%d{yyyy/MM/dd HH:mm:ss,SSS}-%l-%L-%m%n
12 
13 
14 log4j.appender.LOGFILE=org.apache.log4j.FileAppender
15 log4j.appender.LOGFILE.File=D:/axis.log
16 log4j.appender.LOGFILE.Append=true
17 log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout
18 log4j.appender.LOGFILE.layout.ConversionPattern=-%p-%d{yyyy/MM/dd HH:mm:ss,SSS}-%l-%L-%m%n

 

4、  log4j 输出级别

    4.1  fatal (致命错误)  > error (错误)  >  warn (警告) >  info (普通信息) > debug (调试信息)     log4j.properties 文件第一行: log4j.rootCategory=DEBUG   输出的错误级别 >=bebug 

      4.2  log4j 输出目的地

        log4j.rootCategory=DEBUG, CONSOLE,LOGFILE

     console是输出到控制台,logfile 是输出到文件中

      技术分享图片

    4.3 pattern  中常用几个表达式

      %C   包名+类名

      %d{yyyy/MM/dd HH:mm:ss,SSS}  时间

      %L    行号

      %m    信息

      %n    换行

 

 

  


以上是关于log4j介绍和使用的主要内容,如果未能解决你的问题,请参考以下文章

log4j的简单介绍

Log4j介绍

Log4j介绍

log4j介绍

log4j介绍和使用

Jacoco和Tycho surefire的Eclipse RCP插件代码介绍