windows – 如何禁用ColdFusion 10 ORM日志记录

前端之家收集整理的这篇文章主要介绍了windows – 如何禁用ColdFusion 10 ORM日志记录前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
今天早上我被警报唤醒,我的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的硬盘空间来进行休眠日志记录.但是,我真的想要禁用它,或者至少将日志级别设置为仅错误.有任何想法吗?

解决方法

关闭日志记录,请将此行添加到log4j.properties文件

log4j.appender.HIBERNATECONSOLE.Threshold=OFF

除OFF外,可能的阈值级别集合为:TRACE,DEBUG,INFO,WARN,ERROR和FATAL.

猜你在找的Windows相关文章