首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何禁用ColdFusion 10 ORM日志记录

如何禁用ColdFusion 10 ORM日志记录
EN

Stack Overflow用户
提问于 2013-12-31 15:21:18
回答 2查看 948关注 0票数 4

今天清晨,我被一个警报惊醒,我的CF 10服务器(windows)已经耗尽了HDD空间。看来我的hibernatesql.log文件超过了20 of!首先,我检查了我的Application.cfc并确认日志被禁用.

代码语言:javascript
运行
复制
<cfset this.ormsettings.logsql = false/>

然后我开始在谷歌上搜索,发现至少有一种方法可以防止日志文件变得如此庞大。您必须修改/lib/log4j.properties如下..。

代码语言:javascript
运行
复制
# 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%

这确保了我不超过15 my的HDD空间用于我的hibernate日志记录。但是,我确实希望禁用它,或者至少将日志级别设置为错误。有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2014-02-20 16:13:39

若要关闭日志记录,请将这一行添加到log4j.properties文件中

log4j.appender.HIBERNATECONSOLE.Threshold=OFF

除了OFF之外,可能的阈值级别集是:跟踪、调试、信息、警告、错误和致命。

票数 1
EN

Stack Overflow用户

发布于 2014-02-20 17:30:12

我以为这是错误,但事实证明并非如此。

Hibernate使用log4j作为日志记录,您可以通过修改log4j.properties完全控制它的日志记录(包括log4j.properties)。log4j.properties位于/lib目录下。请注意,您不需要为此做任何特定于应用程序的设置。

http://www.rupeshk.org/blog/index.php/2009/07/coldfusion-orm-how-to-log-sql/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20859388

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档