2013-04-29 209 views
4

相关片段从factories.yml文件Symfony的记录忽略日志级别

prod: 
    logger: 
    class: sfAggregateLogger 
    param: 
     level: err 
     loggers: 
     sf_file_err: 
      class: sfFileLogger 
      param: 
      level: err 
      file: %SF_LOG_DIR%/%SF_APP%_%SF_ENVIRONMENT%.log 

问题:一切都被记录下来。

回答

0

那件配置很好。这个问题必须在别处,快速头脑风暴:

  • 找projectFolder/缓存/前端/生产/配置/ config_factories.yml.php
  • ,你应该找到它sfAggregateLogger。选项可以吗?

  • 你清除缓存PROD(CC甚至须藤RM ...)

  • 你确定你是在阳明

  • 你是怎么把使用空格(而不是制表符) 全部:

  • 确保的index.php IS NOT在调试模式

+0

感谢您的意见,将再次通过,我也认为它必须沿着你建议的路线! – 2013-05-06 18:37:02

1

这个配置对我的作品在我的所有项目。

prod: 
    logger: 
    class: sfAggregateLogger 
    param: 
     level: err 
     loggers: 
     sf_file_debug: 
      class: sfFileLogger 
      param: 
      level: err 
      file: %SF_LOG_DIR%/%SF_APP%_%SF_ENVIRONMENT%.log 

检查symfony-check.org

0
prod: 
    logger: 
    class: sfAggregateLogger 
    param: 
     level: debug 
     loggers: 
     sf_web_debug: 
      class: sfWebDebugLogger 
      param: 
      level: debug 
      condition:  %SF_WEB_DEBUG% 
      xdebug_logging: true 
      web_debug_class: sfWebDebug 
     sf_file_debug: 
      class: sfFileLogger 
      param: 
      level: debug 
      file: %SF_LOG_DIR%/%SF_APP%_%SF_ENVIRONMENT%.log 
+0

如前所述,问题在于所有内容都被记录下来,尽管错误级别已定义,所以不幸的是,上述片段无法提供。 – 2013-05-07 15:32:34