log4j 多日志文件配置

原创
2014/04/17 11:25
阅读数 6.2K
######################################################################全局日志
log4j.rootLogger=WARN,CONSOLE,DAILY_ALL
#console log
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%t] %-5p %c - %m%n

#all log
log4j.appender.DAILY_ALL=org.apache.log4j.DailyRollingFileAppender
log4j.appender.DAILY_ALL.layout=org.apache.log4j.PatternLayout
log4j.appender.DAILY_ALL.layout.ConversionPattern="%p %d{yyyy-MM-dd HH:mm:ss} %-50.50c(%L) - %m%n
log4j.appender.DAILY_ALL.File=${webapp.root}/WEB-INF/logs/app.log

#logger
#log4j.logger.org.springframework=INFO,CONSOLE
#log4j.logger.org.hibernate=INFO,CONSOLE
#log4j.logger.org.apache=INFO,CONSOLE

# General Apache libraries
log4j.logger.org.apache=WARN

# Spring
log4j.logger.org.springframework=WARN

# Default Shiro logging
log4j.logger.org.apache.shiro=ERROR
#log4j.logger.org.compass.core=TRACE

# Disable verbose logging
log4j.logger.org.apache.shiro.util.ThreadContext=WARN
log4j.logger.org.apache.shiro.cache.ehcache.EhCache=WARN

######################################################################指定日志记录(针对com.alexgaoyh.log4jTemp.action.testAction)
log4j.logger.com.alexgaoyh.log4jTemp.action.testAction=info,apiFile

log4j.appender.apiFile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.apiFile.Append=true
log4j.appender.apiFile.File=${webapp.root}/WEB-INF/logs/api.log
log4j.appender.apiFile.layout = org.apache.log4j.PatternLayout
log4j.appender.apiFile.layout.ConversionPattern = %d{yyyy-MM-dd HH\:mm\:ss} [%t] %-5p (%c\:%L) - %m%n

之后再com.alexgaoyh.log4jTemp.action.testAction的类下,

写入

private  static Logger  LOG = Logger.getLogger(testAction.class);

指定的方法内部执行 

LOG.error("删除失败!", e);


展开阅读全文
加载中

作者的其它热门文章

打赏
0
11 收藏
分享
打赏
0 评论
11 收藏
0
分享
返回顶部
顶部