|
@@ -0,0 +1,68 @@
|
|
|
+log4j.rootLogger=INFO,stdout,info,warn,error,file
|
|
|
+#控制台输出
|
|
|
+log4j.appender.stdout=org.apache.log4j.ConsoleAppender
|
|
|
+log4j.appender.stdout.Target=System.out
|
|
|
+log4j.appender.stdout.Threshold=INFO
|
|
|
+log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
|
|
|
+log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss SSS}|%5p|%F.%M:%L|%m%n
|
|
|
+#INFO所有日志
|
|
|
+log4j.logger.file=info
|
|
|
+log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
|
|
|
+log4j.appender.file.File=../logs/info.log
|
|
|
+log4j.appender.file.datePattern='.'yyyy-MM-dd'.log'
|
|
|
+log4j.appender.file.append=true
|
|
|
+log4j.appender.file.Threshold=INFO
|
|
|
+log4j.appender.file.encoding=UTF-8
|
|
|
+log4j.appender.file.ImmediateFlush=true
|
|
|
+log4j.appender.file.layout=org.apache.log4j.PatternLayout
|
|
|
+log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss SSS}|%5p|%F.%M:%L|%m%n
|
|
|
+#INFO日志
|
|
|
+log4j.logger.info=info
|
|
|
+log4j.appender.info=com.platform.log4j.GradeLogDailyRollingFileAppender
|
|
|
+log4j.appender.info.File=../logs/info/info.log
|
|
|
+log4j.appender.info.datePattern='.'yyyy-MM-dd'.log'
|
|
|
+log4j.appender.info.append=true
|
|
|
+log4j.appender.info.Threshold=INFO
|
|
|
+log4j.appender.info.encoding=UTF-8
|
|
|
+log4j.appender.info.ImmediateFlush=true
|
|
|
+log4j.appender.info.layout=org.apache.log4j.PatternLayout
|
|
|
+log4j.appender.info.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss SSS}|%5p|%F.%M:%L|%m%n
|
|
|
+#WARN日志
|
|
|
+log4j.appender.warn=com.platform.log4j.GradeLogDailyRollingFileAppender
|
|
|
+log4j.appender.warn.File=../logs/warn/warn.log
|
|
|
+log4j.appender.warn.datePattern='.'yyyy-MM-dd'.log'
|
|
|
+log4j.appender.warn.append=true
|
|
|
+log4j.appender.warn.Threshold=WARN
|
|
|
+log4j.appender.warn.encoding=UTF-8
|
|
|
+log4j.appender.warn.ImmediateFlush=true
|
|
|
+log4j.appender.warn.layout=org.apache.log4j.PatternLayout
|
|
|
+log4j.appender.warn.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss SSS}|%5p|%F.%M:%L|%m%n
|
|
|
+#ERROR日志
|
|
|
+log4j.appender.error=com.platform.log4j.GradeLogDailyRollingFileAppender
|
|
|
+log4j.appender.error.File=../logs/error/error.log
|
|
|
+log4j.appender.error.datePattern='.'yyyy-MM-dd'.log'
|
|
|
+log4j.appender.error.append=true
|
|
|
+log4j.appender.error.Threshold=ERROR
|
|
|
+log4j.appender.error.encoding=UTF-8
|
|
|
+log4j.appender.error.ImmediateFlush=true
|
|
|
+log4j.appender.error.layout=org.apache.log4j.PatternLayout
|
|
|
+log4j.appender.error.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss SSS}|%5p|%F.%M:%L|%m%n
|
|
|
+#执行慢的SQL
|
|
|
+log4j.logger.com.alibaba.druid.filter.stat.StatFilter=ERROR,slowsql
|
|
|
+log4j.appender.slowsql=org.apache.log4j.DailyRollingFileAppender
|
|
|
+log4j.appender.slowsql.File=../logs/slow_sql/slow_sql.log
|
|
|
+log4j.appender.slowsql.datePattern='.'yyyy-MM-dd'.log'
|
|
|
+log4j.appender.slowsql.append=true
|
|
|
+log4j.appender.slowsql.encoding=UTF-8
|
|
|
+log4j.appender.slowsql.ImmediateFlush=true
|
|
|
+log4j.appender.slowsql.layout=org.apache.log4j.PatternLayout
|
|
|
+log4j.appender.slowsql.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss SSS}|%5p|%F.%M:%L|%m%n
|
|
|
+#控制台输出所有SQL
|
|
|
+#便于调试 生产环境注释
|
|
|
+log4j.logger.com.platform.dao=DEBUG,sql
|
|
|
+log4j.appender.sql=org.apache.log4j.ConsoleAppender
|
|
|
+log4j.appender.sql.Target=DEBUG
|
|
|
+log4j.appender.sql.layout=org.apache.log4j.PatternLayout
|
|
|
+log4j.appender.sql.layout.ConversionPattern=%m %n
|
|
|
+
|
|
|
+
|