######################################################################全局日志
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);