1
对于我的frontend_dev控制器,我想禁用日志记录。我这样做是这样的:Symfony禁用日志记录不起作用
dev:
.settings:
error_reporting: E_ALL
logging_enabled: false
web_debug: true
cache: false
no_script_name: false
etag: false
timeout: 1800 # Session lifetime in seconds
charset: utf-8
但我得到一个错误,因为,synfony仍试图写入日志文件:
[25月2011年9点57分二十七秒]无法打开日志文件“E:\ approot \ framework \ log/frontend_dev.log”进行编写。
这不是因为斜线,当我设置它的工作权限。
(是的,我清除缓存。)
有关问题的有趣的是,SF可以写入到缓存文件夹,但不进日志文件夹,我没有碰任何文件夹的权限设置,而不是本地和不活(IIS)。
编辑:
现在我可以禁用由设置factories.yml中完全sfNoLogger记录。 但是,然后web调试工具栏消失ref。
奇数。如果我也关闭日志,我仍然可以在我的frontend_dev.log中找到相关内容。它减少了看起来像web调试信息的东西,所以我把它关掉了。现在,将'web_debug'和'logging_enabled'设置为'false',它会_still_创建一个日志文件。只是没有任何内容。我和你在一起;这似乎有点奇怪。 – 2011-02-25 11:54:58
听起来像是一个bug。 – 2011-02-25 16:46:55
@Blair虽然在生产环境中没有发生这种情况很奇怪。要么是一个错误,要么是我们缺少关闭的东西。我不认为这会得到很多测试,因为这样做没有任何价值 - 日志是开发环境的一半,因此关闭它是几乎没有人想要做的事情... – 2011-02-25 16:56:21