log4j配置详解

#配置全局日志级别为INFO,输出到appender:file
log4j.rootCategory=INFO,file
 
#配置com.huawei.healthcloud包下面的日志级别为INFO
log4j.logger.com.huawei.healthcloud= INFO
log4j.logger.com.huawei.termcloud= WARN
log4j.logger.upoperlog=WARN
 
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout= org.apache.log4j.EnhancedPatternLayout
log4j.appender.stdout.layout.ConversionPattern= %t|%m|%n
 
#定义一个appender,名字叫file,类型是RollingFileAppender(到达一定大小后生成新文件)
log4j.appender.file=org.apache.log4j.RollingFileAppender
#配置appender:file的输出文件
log4j.appender.file.file= /opt/huawei/com.huawei.watch/logs/watch.log
#配置appender:file的回滚大小
log4j.appender.file.maxFileSize= 20MB
#配置appender:file的最大保留日志个数
log4j.appender.file.maxBackupIndex= 10
#配置appender:file的输出格式是<加强匹配输出格式>
log4j.appender.file.layout= org.apache.log4j.EnhancedPatternLayout
#配置具体的输出格式
log4j.appender.file.layout.ConversionPattern= %d{yyyy -MM-dd HH:mm:ss.SSS}|%X{USER}:%X{APP}|%t|%p|%C {1}:%L|%M|%m%n
 
 
log4j.logger.com.huawei.watch.utils.ServiceInvokeLogger= INFO,access
#定义test不输出到log4j.logger.com.huawei.watch.utils.ServiceInvokeLogger定义的appender:access中去
log4j.additivity.com.huawei.watch.utils.ServiceInvokeLogger.test= false
#定义一个appender,名字叫access,类型是DailyRollingFileAppender(每日回滚)
log4j.appender.access=org.apache.log4j.DailyRollingFileAppender
log4j.appender.access.file= /opt/huawei/com.huawei.watch/logs/logs/access
log4j.appender.access.DatePattern= '.'yyyy -MM-dd'.log'
log4j.appender.access.layout= org.apache.log4j.EnhancedPatternLayout
log4j.appender.access.layout.ConversionPattern= %d{yyyy -MM-dd HH:mm:ss}|%m%n
原文地址:https://www.cnblogs.com/cvbaka/p/4764492.html