【发布时间】:2014-08-27 15:04:53
【问题描述】:
我正在使用 Log4j 作为我们的日志记录解决方案。遇到的问题是 RollingFileAppender 在所有环境中的行为不一致。
配置代码:
try {
RollingFileAppender a = new RollingFileAppender( layout, s_file, true ) ;
a.setName( "RollingFileAppender" ) ;
a.setMaxFileSize( "1MB" ) ;
a.setMaxBackupIndex( 32 ) ;
a.setImmediateFlush( true ) ;
a.setBufferedIO( false ) ;
a.setBufferSize( 1024 ) ;
s_Logger.addAppender( a ) ;
} catch( IOException ioe ) {
ioe.printStackTrace() ;
}
问题在于,在开发环境和所有测试环境中,文件大小按预期限制为 ~1024kb。在生产环境中,该文件已经超过 500mb。
这部署在所有实例的 Tomcat 7.0.52 环境中。 是否有 Tomcat 配置会干扰 Log4j 处理其文件的方式?
文件夹权限在所有实例中都匹配。
【问题讨论】:
-
你在使用
log4j.properties文件吗? -
不,log4j.properties 没有被使用。