4

来自factory.yml的相关片段:

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

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

4

3 回答 3

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

于 2013-05-07T05:35:06.517 回答
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
于 2013-05-07T11:34:04.373 回答
0

那个配置很好。问题一定出在其他地方,快速集思广益:

  • 寻找 projectFolder/ cache/frontend/prod/config/config_factories.yml.php
  • 您应该在其中找到 sfAggregateLogger。选项正常吗?

  • 您是否清除了产品缓存(cc 甚至 sudo rm ...)

  • 你确定你在 yml 中使用空格(不是制表符)吗

  • 你把什么放在下面

  • 确保 index.php 不在调试模式下

于 2013-05-06T06:53:32.573 回答