博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LOG4J常用配置
阅读量:6852 次
发布时间:2019-06-26

本文共 1482 字,大约阅读时间需要 4 分钟。

  hot3.png

 

1.常用配置说明

 

# 可以指定总体的日志级别:TRACER, DEBUG,INFO,WARN,ERROR等# 可以在日志级别后面跟多个日志处理器(appender),这里一般常用控制台和文件log4j.rootCategory=DEBUG,stdout,logfile# 下面部分是针对特殊的包进行级别指定,你也可以使用OFF关闭某个包的日志。# Spring framework log levellog4j.logger.org.springframework=OFF# spring modules log level#log4j.logger.org.springmodules=DEBUG# Hibernate log levellog4j.logger.org.hibernate=OFF#log4j.logger.org.hibernate.SQL=DEBUG# Quartz log level#log4j.logger.org.quartz=INFO# Tomcat,commons... etc log level#log4j.logger.org.apache=INFO# Application log level# 控制台日志处理appenderlog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - <%m>%n# 文件日志处理appenderlog4j.appender.logfile=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.logfile.File=${webapp.root}/WEB-INF/logs/main.loglog4j.appender.logfile.DatePattern=.yyyy-MM-ddlog4j.appender.logfile.layout=org.apache.log4j.PatternLayoutlog4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - <%m>%n
 

日志处理器的conversionPattern直接决定日志输出的格式,非常重要,其中一些参数的定义如下:

 

%c 输出日志信息所属的类的全名 

%d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyy-MM-dd HH:mm:ss },输出类似:2002-10-18- 22:10:28 
%f 输出日志信息所属的类的类名 
%l 输出日志事件的发生位置,即输出日志信息的语句处于它所在的类的第几行 
%m 输出代码中指定的信息,如log(message)中的message 
%n 输出一个回车换行符,Windows平台为“rn”,Unix平台为“n” 
%p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL。如果是调用debug()输出的,则为DEBUG,依此类推 
%r 输出自应用启动到输出该日志信息所耗费的毫秒数 
%t 输出产生该日志事件的线程名

 

转载于:https://my.oschina.net/acooly/blog/770240

你可能感兴趣的文章
Bash Shell环境变量的使用
查看>>
Spark的安装和基础编程
查看>>
我的友情链接
查看>>
lduan SCOM 2012 部署审核报告(七)
查看>>
路由协议:RIP OSPF BGP
查看>>
高速缓冲存储器 Cache
查看>>
Tomcat+Solr构建企业级搜索引擎
查看>>
The Principles of Java Application Performance Tun
查看>>
我的友情链接
查看>>
修改weblogic server jdk 版本的步骤:
查看>>
Apache配置实现日志按天分割并删除指定天的日志
查看>>
bash编程之变量替换 及 函数
查看>>
马哥2016全新Linux+Python高端运维班第四期-第一次作业
查看>>
按键——Button事件监听器
查看>>
张SSH --- 中国人自己的自动化运维工具
查看>>
SaltStack实践案例一
查看>>
Linux监控平台介绍及zabbix介绍,安装、忘记Admin密码如何做
查看>>
使用CSS3的 @font-face 显示自定义字体
查看>>
javaweb学习总结(二十二)——基于Servlet+JSP+JavaBean开发模式的用户登录注册
查看>>
OC高效率52之使用清晰协调的命名方式
查看>>