项目里总结出来的log4j模板
Posted imsoft.cnblogs
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了项目里总结出来的log4j模板相关的知识,希望对你有一定的参考价值。
项目日志模板:http://www.cnblogs.com/baibaluo/archive/2011/06/03/2072091.html#commentform
#全局设置 log4j.rootLogger=WARN, CONSOLE, LOGFILE, ERRORLOGFILE #frame包内是公司通用框架,日志级别设为info log4j.logger.frame=info #netit包时当前项目的代码,所以级别设成debug,方便根据日志分析 log4j.logger.netid=debug #spring的日志级别设为info log4j.logger.org.springframework=info #通用的日志输出格式,下面的每一个日志输出都引用它 log4j.ConversionPattern=%d [%p] %l%n%m%n%n #控制台输出,如果部署到正式环境中,可以注释掉 log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout log4j.appender.CONSOLE.layout.ConversionPattern=${log4j.ConversionPattern} #所有日志输出到文件,按天进行分割 log4j.appender.LOGFILE=org.apache.log4j.DailyRollingFileAppender #log4j.appender.LOGFILE.File=/app/logs/netid/log.log log4j.appender.LOGFILE.DatePattern=\'.\'yyyy-MM-dd log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout log4j.appender.LOGFILE.layout.ConversionPattern=${log4j.ConversionPattern} #过滤warn以上级别的日志输出到error文件,按天分割 log4j.appender.ERRORLOGFILE=org.apache.log4j.DailyRollingFileAppender log4j.appender.ERRORLOGFILE.Threshold=WARN log4j.appender.ERRORLOGFILE.File=/app/logs/netid/error.log log4j.appender.ERRORLOGFILE.DatePattern=\'.\'yyyy-MM-dd log4j.appender.ERRORLOGFILE.layout=org.apache.log4j.PatternLayout log4j.appender.ERRORLOGFILE.layout.ConversionPattern=${log4j.ConversionPattern} #某一个关键业务OrderResultNotify的日志单独输出,按天分割 log4j.logger.netid.XXX.XXX.XXX=DEBUG,OrderResultNotify #此日志不再累加到其他日志,仅输出在此文件中 log4j.additivity.netid.XXX.XXX.XXX=false log4j.appender.OrderResultNotify=org.apache.log4j.DailyRollingFileAppender log4j.appender.OrderResultNotify.File=/app/logs/netid/order_result_notify.log log4j.appender.OrderResultNotify.DatePattern=\'.\'yyyy-MM-dd log4j.appender.OrderResultNotify.layout=org.apache.log4j.PatternLayout log4j.appender.OrderResultNotify.layout.ConversionPattern=${log4j.ConversionPattern} #另一个业务日志需要单独输出,按大小分割 log4j.logger.YYY.YYY.YYY=DEBUG,YYY log4j.appender.YYY=org.apache.log4j.RollingFileAppender log4j.appender.YYY.layout=org.apache.log4j.PatternLayout log4j.appender.YYY.layout.ConversionPattern=${log4j.ConversionPattern} #每个文件的大小 log4j.appender.YYY.MaxFileSize=1024KB #最多保留的文件个数 log4j.appender.YYY.MaxBackupIndex=2 log4j.appender.YYY.File=/app/logs/netid/YYY.log
以上是关于项目里总结出来的log4j模板的主要内容,如果未能解决你的问题,请参考以下文章