| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- #-------定义rootCategory的属性-------
-
- #指定rootCategory的log优先级是ERROR,其Appenders有两个,分别是console,TESTAppender
- #log4cpp.rootCategory=DEBUG, console,TESTAppender
- log4cpp.rootCategory=DEBUG, console,NCDAILY
- #-------定义console属性-------
-
- #consoleAppender类型:控制台输出
- #下面这三条语句表示控制台输出的log输出的布局按照指定的格式;输出格式是:[%p] %d{%H:%M:%S.%l} (%c): %m%n
- log4cpp.appender.console=ConsoleAppender
- log4cpp.appender.console.layout=PatternLayout
- log4cpp.appender.console.layout.ConversionPattern=[%p] %d{%H:%M:%S.%l} : %m%n
-
- #-------定义TESTAppender的属性-------
-
- #RollingFileAppender类型:输出到回卷文件,即文件到达某个大小的时候产生一个新的文件
- #下面的语句表示文件输出到指定的log文件,输出的布局按照指定的格式,输出的格式是:[%d{%Y-%m-%d %H:%M:%S.%l} - %p] (%c): %m%n
- log4cpp.appender.TESTAppender=RollingFileAppender
-
- #当日志文件到达maxFileSize大小时,将会自动滚动 10*1024*1024=10485760 =10MB
- #log4cpp.appender.TESTAppender.maxFileSize=20MB
- #maxBackupIndex指定可以产生的滚动文件的最大数
- log4cpp.appender.TESTAppender.maxBackupIndex=100
-
- #fileName指定信息输出到logs/TESTAppender.txt文件
- log4cpp.appender.TESTAppender.fileName=logs/log.txt
-
- #PatternLayout 表示可以灵活指定布局模式
- log4cpp.appender.TESTAppender.layout=PatternLayout
-
- #append=true 信息追加到上面指定的日志文件中,false表示将信息覆盖指定文件内容
- log4cpp.appender.TESTAppender.append=true
- log4cpp.appender.TESTAppender.layout.ConversionPattern=[%d{%Y-%m-%d %H:%M:%S.%l} - %p] : %m%n
- # -------定义NCDAILY的属性-------
- log4cpp.appender.NCDAILY=DailyRollingFileAppender
- log4cpp.appender.NCDAILY.fileName=logs/dailyrolling.log
- log4cpp.appender.NCDAILY.maxDaysKeep=1
- log4cpp.appender.NCDAILY.layout=PatternLayout
- #log4cpp.appender.NCDAILY.layout.ConversionPattern=%d [%p] The message %m at time %d{%H:%M}%n
- log4cpp.appender.NCDAILY.layout.ConversionPattern=[%d{%Y-%m-%d %H:%M:%S.%l} - %p] (%c): %m%n
|