您的位置:首页 > 运维架构

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");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: