Symfony禁用日志记录不起作用

时间:2011-02-25 10:08:03

标签: logging symfony1 permissions

对于我的frontend_dev控制器,我想禁用日志记录。我是这样做的:

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

但是我收到错误,因为symfony仍然试图写一个日志文件:

  

[25-Feb-2011 09:57:27]无法打开日志文件“E:\ approot \ framework \ log / frontend_dev.log”进行写作。

这不是因为斜杠,当我设置它的工作权限时。

(是的,我清除了缓存。)

问题的有趣之处在于,sf可以写入缓存文件夹但不能写入日志文件夹,我没有触及任何文件夹权限设置,不是本地而不是活动(IIS)。

修改

我现在可以通过在factories.yml中设置sfNoLogger来完全禁用日志记录。 但随后Web调试工具栏将消失ref

1 个答案:

答案 0 :(得分:0)

我愿意在您的开发代码段下面打赌

all:
  .settings:
    logging_enabled:        true

将此全部块移动到文件顶部。