使用log4j进行日志控制输出

来源:互联网 发布:线切割3b编程图片 编辑:程序博客网 时间:2024/05/29 15:19
一、Log4j配置第一步:加入commons-logging.jar 以及log4j-1.2.8.jar到lib文件夹下。第二步:在CLASSPATH下建立log4j.properties。
内容如下:
# 将等级为info的日志信息输出到R 和 stdout两个目的地log4j.rootCategory=INFO, stdout , R  #stdout为控制台输出log4j.appender.stdout=org.apache.log4j.ConsoleAppender
#设置stdout的输出端布局为指定布局模式log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
#指定布局的具体信息打印模式log4j.appender.stdout.layout.ConversionPattern=[demo-meify]%d{yyyy-MM-dd HH:mm:ss} %p [%t] %C.%M(%L) | %m%n# 指定R为将日志信息输出到文件中 每天产生一个日志文件log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
#指定日志文件的位置log4j.appender.R.File=F:/NEODev6/tomcat/logs/meify.log
log4j.appender.R.layout=org.apache.log4j.PatternLayoutlog4j.appender.R.layout.ConversionPattern=[demo-meify]%d{yyyy-MM-dd HH:mm:ss} %p [%t] %C.%M(%L) | %m%n# 指定各个包下产生的日志信息等级log4j.logger.com.neusoft=DEBUGlog4j.logger.com.opensymphony.oscache=ERRORlog4j.logger.net.sf.navigator=ERRORlog4j.logger.org.apache.commons=ERRORlog4j.logger.org.apache.struts=WARNlog4j.logger.org.displaytag=ERRORlog4j.logger.org.springframework=DEBUGlog4j.logger.com.ibatis.db=WARNlog4j.logger.org.apache.velocity=FATALlog4j.logger.com.canoo.webtest=WARNlog4j.logger.org.hibernate.ps.PreparedStatementCache=WARNlog4j.logger.org.hibernate=DEBUGlog4j.logger.org.logicalcobwebs=WARN
附:
以下是日志信息输出时的打印参数:
如果使用pattern布局就要指定的打印信息的具体格式ConversionPattern,打印参数如下:%m 输出代码中指定的消息%p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL%r 输出自应用启动到输出该log信息耗费的毫秒数%c 输出所属的类目,通常就是所在类的全名%t 输出产生该日志事件的线程名%n 输出一个回车换行符,Windows平台为"rn",Unix平台为"n"%d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyyy MMM dd HH:mm:ss,SSS},输出类似:2002年10月18日 22:10:28,921%l 输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数。[QC]是log信息的开头,可以为任意字符,一般为项目简称。

原创粉丝点击