今天早上我被警报唤醒,我的CF 10服务器(
Windows)已经耗尽硬盘空间.看来我的hibernatesql.log文件超过了20GB!首先,我检查了我的Application.cfc并确认已禁用日志记录…
<cfset this.ormsettings.logsql = false/>
然后我开始谷歌搜索,发现至少有一种方法可以防止日志文件变得如此之大.您必须像这样修改/lib/log4j.properties …
# HibernateConsole is set to be a ConsoleAppender for Hibernate message using a PatternLayout. log4j.appender.HIBERNATECONSOLE= org.apache.log4j.RollingFileAppender log4j.appender.HIBERNATECONSOLE.File=C:/ColdFusion10/cfusion/logs/hibernatesql.log log4j.appender.HIBERNATECONSOLE.Append=true log4j.appender.HIBERNATECONSOLE.MaxFileSize=5000KB log4j.appender.HIBERNATECONSOLE.MaxBackupIndex=3 log4j.appender.HIBERNATECONSOLE.layout=org.apache.log4j.PatternLayout log4j.appender.HIBERNATECONSOLE.layout.ConversionPattern=%d{MM/dd HH:mm:ss} [%t] HIBERNATE %-5p - %m%n%
这确保我使用不超过15MB的硬盘空间来进行休眠日志记录.但是,我真的想要禁用它,或者至少将日志级别设置为仅错误.有任何想法吗?