本文共 1304 字,大约阅读时间需要 4 分钟。
通过配置log4j.properties实现输出单个级别的log到指定文件。 顺便把关联的配置文件都贴出来 环境:Struts2 + Spring3 web.xmllog4j.propertieslog4jConfigLocation /WEB-INF/classes/log4j.properties log4jRefreshInterval 60000 org.springframework.web.util.Log4jConfigListener
log4j.logger.BUSINESS=DEBUG,A7 log4j.appender.A7=org.apache.log4j.RollingFileAppender log4j.appender.A7.Threshold=INFO log4j.appender.A7.File=${catalina.base}/logs/business-info.log log4j.appender.A7.DatePattern='.'yyyy-MM-dd log4j.appender.A7.Append=true log4j.appender.A7.Encoding=gbk log4j.appender.A7.MaxFileSize=5000KB log4j.appender.A7.MaxBackupIndex=1000 log4j.appender.A7.layout=org.apache.log4j.PatternLayout log4j.appender.A7.layout.ConversionPattern=%d %5p %c{1} %x - %m%n #配置Filter #定义id为F1的拦截器,只接受INFO到ERROR log4j.appender.A7.filter.F1=org.apache.log4j.varia.LevelRangeFilter log4j.appender.A7.filter.F1.LevelMin=INFO log4j.appender.A7.filter.F1.LevelMax=ERROR #定义id为F2的拦截器,不接受WARN log4j.appender.A7.filter.F2=org.apache.log4j.varia.LevelMatchFilter log4j.appender.A7.filter.F2.levelToMatch=WARN log4j.appender.A7.filter.F2.acceptOnMatch=false这么使用:
private static final Logger log = LoggerFactory.getLogger("BUSINESS"); log.debug(.....);
转载地址:http://ougmi.baihongyu.com/