log4j每天切割日志,但C3P0却未切割成功,仍然打印到以前的日志文件中,请问如何解决?

庆沉 发布于 2017/06/26 10:00
阅读 318
收藏 0

1、首先log4j.properties的配置如下:
log4j.rootLogger=INFO,api_stdout,error_log
log4j.logger.stdout=INFO,api_stdout
log4j.logger.error=ERROR,error_log

log4j.appender.api_stdout=org.apache.log4j.DailyRollingFileAppender
log4j.appender.api_stdout.File= ${api.logs.dir}/api_stdout.log
log4j.appender.api_stdout.Append = true
log4j.appender.api_stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.api_stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH🇲🇲ss SSS} [%p] (%F:%L) %c %t %m%n

2、现在的问题是api_stdout的下列日志仍然打印到以前的日志文件中

2017-06-26 09:48:04.50    INFO    C3P0    main-b    0

3、请问如何让上边的日志也和其他日志一起按天切割呢?

加载中
0
士别三日
士别三日

log4j.appender.api_stdout.File= ${api.logs.dir}/api_stdout.log

这个配置加上时间才行

庆沉
庆沉
不太明白您的意思?麻烦详细说下
0
lnShaYa
lnShaYa
log4j.rootLogger=DEBUG,ERROR,INFO,R,CONSOLE

# CONSOLE
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%d{HH:mm:ss,SSS} [%t] %-5p %C{1} : %m%n

#file is set to output to a extra file  
log4j.appender.R=org.apache.log4j.DailyRollingFileAppender 
log4j.appender.R.File=${webapp.root}WEB-INF/logs/log4j.log 
log4j.appender.R.DatePattern = '.'yyyy-MM-dd 
log4j.appender.R.layout = org.apache.log4j.PatternLayout 
log4j.appender.R.layout.ConversionPattern=%d{HH:mm:ss,SSS} [%t] %-5p %C{1} : %m%n

这是我们的配置

庆沉
庆沉
谢谢您!正按您的来试,明天看结果。
返回顶部
顶部