log4j.properties
2015-09-17 16:33
429 查看
网上比较好的按顺序看
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");
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");
相关文章推荐
- mac下tomcat的安装与配置
- Linux下MySQL的几种安装方式
- 利用devstack,在openstack-ceilometer 环境下配置监控项
- 学习Linux第四天
- Linux同步机制(二) - 条件变量,信号量,文件锁,栅栏
- Linux同步机制(二) - 条件变量,信号量,文件锁,栅栏
- hadoop2.6---windows下开发环境搭建
- Do not set "root" as "NOPASSWD" in sudoers file
- 【循序渐进地学好OpenCV&3】OpenCV 2.0 API
- org.apache.log4j.Logger详解
- sqoop工具使用大全
- 终于体会OpenCV的好处了
- 网站功能介绍js-Intro.js
- 更改linux swappiness 提高物理内存使用率
- Centos iptables防火墙设置
- xshell连接不了opensuse linux解决办法
- Linux命令行基本操作
- 分析nginx access log日志的命令
- 运维进行时-问题自助化处理
- Apache JMeter2.8的源码集成到Eclipse开发环境中