JAVA开发中log4j.properties的典型配置
2017-02-20 00:00
393 查看
虽然LOG的工具很多,log4j还是简单易用,个人认为log4j.properties的配置比XML格式好用,多年来的配置总结,备忘。(适用Tomcat)
##工程名称变量,用于日志文件的一部分
projectName=xxxx
##顶层日志配置项
log4j.rootLogger=DEBUG,console,allLog
log4j.logger.com.xx.xxx=DEBUG,baseLog
##...按需增加输出
### Console
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.Threshold=DEBUG
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d{ABSOLUTE} %5p %c.%M():%L - %m%n
### baseLog
log4j.appender.baseLog=org.apache.log4j.RollingFileAppender
log4j.appender.baseLog.File=${catalina.base}/logs/${projectName}_base_debug.log
log4j.appender.baseLog.MaxFileSize=10MB
log4j.appender.baseLog.MaxBackupIndex=5
log4j.appender.baseLog.Append=true
log4j.appender.baseLog.layout=org.apache.log4j.PatternLayout
log4j.appender.baseLog.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss SSS} %5p %c.%M():%L - %m%n
### allLog
log4j.appender.allLog=org.apache.log4j.RollingFileAppender
log4j.appender.allLog.File=${catalina.base}/logs/${projectName}_all_debug.log
log4j.appender.allLog.MaxFileSize=10MB
log4j.appender.allLog.MaxBackupIndex=5
log4j.appender.allLog.Append=true
log4j.appender.allLog.Threshold=DEBUG
log4j.appender.allLog.layout=org.apache.log4j.PatternLayout
log4j.appender.allLog.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss SSS} %5p %c.%M():%L - %m%n
### error
log4j.appender.error=org.apache.log4j.DailyRollingFileAppender
log4j.appender.error.File=${catalina.base}/logs/${projectName}_all_error.log
log4j.appender.error.Threshold=ERROR
log4j.appender.error.layout=org.apache.log4j.PatternLayout
log4j.appender.error.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss SSS} %5p %c.%M():%L - %m%n
log4j.appender.error.DatePattern=yyyy-MM-dd'.log'
##++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
##各项目个性化增加配置项
log4j.logger.com.xxx.xxxx=DEBUG,myLog
### myLog
log4j.appender.myLog=org.apache.log4j.RollingFileAppender
log4j.appender.myLog.File=${catalina.base}/logs/${projectName}_my_debug.log
log4j.appender.myLog.MaxFileSize=10MB
log4j.appender.myLog.MaxBackupIndex=5
log4j.appender.myLog.Append=true
log4j.appender.myLog.layout=org.apache.log4j.PatternLayout
log4j.appender.myLog.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss SSS} %5p %c.%M():%L - %m%n
###=============================================================
##工程名称变量,用于日志文件的一部分
projectName=xxxx
##顶层日志配置项
log4j.rootLogger=DEBUG,console,allLog
log4j.logger.com.xx.xxx=DEBUG,baseLog
##...按需增加输出
### Console
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.Threshold=DEBUG
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d{ABSOLUTE} %5p %c.%M():%L - %m%n
### baseLog
log4j.appender.baseLog=org.apache.log4j.RollingFileAppender
log4j.appender.baseLog.File=${catalina.base}/logs/${projectName}_base_debug.log
log4j.appender.baseLog.MaxFileSize=10MB
log4j.appender.baseLog.MaxBackupIndex=5
log4j.appender.baseLog.Append=true
log4j.appender.baseLog.layout=org.apache.log4j.PatternLayout
log4j.appender.baseLog.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss SSS} %5p %c.%M():%L - %m%n
### allLog
log4j.appender.allLog=org.apache.log4j.RollingFileAppender
log4j.appender.allLog.File=${catalina.base}/logs/${projectName}_all_debug.log
log4j.appender.allLog.MaxFileSize=10MB
log4j.appender.allLog.MaxBackupIndex=5
log4j.appender.allLog.Append=true
log4j.appender.allLog.Threshold=DEBUG
log4j.appender.allLog.layout=org.apache.log4j.PatternLayout
log4j.appender.allLog.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss SSS} %5p %c.%M():%L - %m%n
### error
log4j.appender.error=org.apache.log4j.DailyRollingFileAppender
log4j.appender.error.File=${catalina.base}/logs/${projectName}_all_error.log
log4j.appender.error.Threshold=ERROR
log4j.appender.error.layout=org.apache.log4j.PatternLayout
log4j.appender.error.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss SSS} %5p %c.%M():%L - %m%n
log4j.appender.error.DatePattern=yyyy-MM-dd'.log'
##++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
##各项目个性化增加配置项
log4j.logger.com.xxx.xxxx=DEBUG,myLog
### myLog
log4j.appender.myLog=org.apache.log4j.RollingFileAppender
log4j.appender.myLog.File=${catalina.base}/logs/${projectName}_my_debug.log
log4j.appender.myLog.MaxFileSize=10MB
log4j.appender.myLog.MaxBackupIndex=5
log4j.appender.myLog.Append=true
log4j.appender.myLog.layout=org.apache.log4j.PatternLayout
log4j.appender.myLog.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss SSS} %5p %c.%M():%L - %m%n
###=============================================================
相关文章推荐
- java日志文件log4j.properties的配置相关
- 【JAVA笔记】spring3.x配置--每天23:30分执行任务 & log4j.properties的配置
- Java开发框架--log4j.xml 配置详解
- java工程使用log4j和properties文件详细配置
- 遇到问题---java---myeclipse发布项目打包项目resource资源有缓存---log4j.properties新配置不起作用
- log4j的使用与java中properties配置文件加载
- Java开发-读取XML与properties配置文件
- bae开发java应用配置log和log4j
- 搭建Hadoop2.6.0+Eclipse开发调试环境(以及log4j.properties的配置)
- 软件开发工程师(JAVA)中级考试大纲-----四(四)Log4J的原理及配置;Log4J常用的API;在项目中应用日志框架Log4J关键类和接口介绍;Java properties配置文件log
- Java设计模式之门面设计模式(外观模式)与 log4j.properties配置详解
- java开发中常用的xml,properties配置
- log4j.properties典型配置
- 【p2p金融平台开发】Log4j.properties配置详解
- 详解Java中log4j.properties配置与加载应用
- Java开发框架——配置文件config.properties
- 遇到问题---java---myeclipse发布项目打包项目resource资源有缓存---log4j.properties新配置不起作用
- Java学习篇之--- log4j.properties 详解与配置步骤
- java log4j log4j.properties配置详解
- Java:log4j与 log4j.properties的配置说明