log4j.properties
来源:互联网 发布:特别搞笑的网络歌曲 编辑:程序博客网 时间:2024/06/14 20:03
网上比较好的按顺序看
1、很详细
http://it.oyksoft.com/log4j/
2、做了归纳
http://blog.sina.com.cn/s/blog_5ed94d710101go3u.html
下面是自己用的 配置
log4j.rootLogger=INFO, CONSOLE, COOP_INFO,COOP_ERROR
#log4j.rootLogger=ERROR, CONSOLE
#CONSOLE
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.Threshold=INFO
log4j.appender.CONSOLE.Target=System.out
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=[COOP] [%t] %d{yyyy-MM-dd HH\:mm\:ss,SSS} [%c]-[%p] %m%n
#COOP_INFO
log4j.appender.COOP_INFO=org.apache.log4j.DailyRollingFileAppender
#log4j.appender.COOP_INFO.Encoding=utf-8
log4j.appender.COOP_INFO.Threshold=INFO
#log4j.appender.COOP_INFO.File=/home/coop/tomcat_coop/coopLogs/coop_info.log
log4j.appender.COOP_INFO.File=D:/coopLogs/coop_info.log
log4j.appender.COOP_INFO.DatePattern='_'yyyy-MM-dd'.log'
log4j.appender.COOP_INFO.Append=true
log4j.appender.COOP_INFO.layout=org.apache.log4j.PatternLayout
log4j.appender.COOP_INFO.layout.ConversionPattern=[COOP] [%t] %d{yyyy-MM-dd HH\:mm\:ss,SSS} [%c]-[%p] %m%n
#COOP_ERROR
log4j.appender.COOP_ERROR=org.apache.log4j.DailyRollingFileAppender
#log4j.appender.COOP_ERROR.Encoding=utf-8
log4j.appender.COOP_ERROR.Threshold=ERROR
#log4j.appender.COOP_ERROR.File=/home/coop/tomcat_coop/coopLogs/coop_error.log
log4j.appender.COOP_ERROR.File=D:/coopLogs/coop_info.log
log4j.appender.COOP_ERROR.DatePattern='_'yyyy-MM-dd'.log'
log4j.appender.COOP_ERROR.Append=true
log4j.appender.COOP_ERROR.layout=org.apache.log4j.PatternLayout
log4j.appender.COOP_ERROR.layout.ConversionPattern=[COOP] [%t] %d{yyyy-MM-dd HH\:mm\:ss,SSS} [%c]-[%p] %m%n
配置独立存放的日志
方式一:日志精确到包,到类都可以
DoExec 可以使package,也可以是class
#update chapter error log
log4j.logger.busines.administer.book.controls.DoExec=ERROR, update_chapter_error
log4j.appender.update_chapter_error=org.apache.log4j.DailyRollingFileAppender
log4j.appender.update_chapter_error.Encoding=utf-8
log4j.appender.update_chapter_error.Threshold=ERROR
log4j.appender.update_chapter_error.File=/home/aikan_admin/tomcat_asg_admin/logs/update_chapter_error.log
log4j.appender.update_chapter_error.DatePattern='_'yyyy-MM-dd'.log'
log4j.appender.update_chapter_error.Append=true
log4j.appender.update_chapter_error.layout=org.apache.log4j.PatternLayout
log4j.appender.update_chapter_error.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss,SSS} %5p [%t] (%c\:%L) - %m%n
方式二:日志后紧跟一个关键词(自己任意起名)
#update chapter info log
log4j.logger.updateChapterInfo=INFO, update_chapter_info
log4j.appender.update_chapter_info=org.apache.log4j.DailyRollingFileAppender
log4j.appender.update_chapter_info.Encoding=utf-8
log4j.appender.update_chapter_info.Threshold=INFO
log4j.appender.update_chapter_info.File=/home/aikan_admin/tomcat_asg_admin/logs/update_chapter_info.log
log4j.appender.update_chapter_info.DatePattern='_'yyyy-MM-dd'.log'
log4j.appender.update_chapter_info.Append=true
log4j.appender.update_chapter_info.layout=org.apache.log4j.PatternLayout
log4j.appender.update_chapter_info.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss,SSS} %5p [%t] (%c\:%L) - %m%n
java中调用方式,对应上面配置
方式一,调用
public static final Logger log = Logger.getLogger(DoExec.class);
方式而:调用
public static final Logger updateChapterInfoLog = Logger.getLogger("updateChapterInfo");
- log4j.properties
- log4j.properties
- log4j.properties
- Log4j.properties
- log4j.properties
- Log4j.properties
- log4j.properties
- log4j.properties
- log4j.properties
- log4j.properties
- Log4j.properties
- log4j.properties
- log4j.properties
- log4j.properties
- log4j properties
- log4j.properties
- log4j properties
- log4j.properties
- 【循序渐进地学好OpenCV&3】OpenCV 2.0 API
- 关于iOS传值的总结----属性传值
- 0126 Flume-ng+Kafka+storm的学习笔记
- iOS 9检测QQ、微信是否安装无效的解决方法
- 页面按F5刷新,避免表单重复提交的解决方法
- log4j.properties
- 插入排序
- OC深复制和浅复制
- 使用myeclipse web browser 中文显示乱码
- Session对象的特点
- Android系统启动过程
- WPF 让Border显示外阴影
- Message解析
- ListView原理分析之重要方法介绍