symfony 2.4 无法在 prod 环境中获取 doctrine channel

标签 symfony doctrine-orm monolog

我无法在我的生产环境中获取 doctrine channel 的日志。

我正在使用

  • symfony/symfony v2.4.6
  • symfony/monolog-bundle v2.6.0
  • 学说/通用 v2.4.2

这是我在 config_prod.yml 中的独白配置:

monolog:
    handlers:
        doctrine:
            bubble: false
            action_level: DEBUG
            type:  stream
            path:  "%kernel.logs_dir%/%kernel.environment%_doctrine.log"
            channels: doctrine
        security:
            bubble: false
            action_level: DEBUG
            type:  stream
            path:  "%kernel.logs_dir%/%kernel.environment%_security.log"
            channels: security
        request:
            bubble: false
            action_level: DEBUG
            type:  stream
            path:  "%kernel.logs_dir%/%kernel.environment%_request.log"
            channels: request
        main:
            type:  stream
            path:  "%kernel.logs_dir%/%kernel.environment%.log"
            level: debug
            channels: ["!doctrine", "!security", "!request"]

这是我在 config.yml 中的整个学说配置:

doctrine:
    dbal:
        driver:   %database_driver%
        host:     %database_host%
        port:     %database_port%
        dbname:   %database_name%
        user:     %database_user%
        password: %database_password%
        charset:  UTF8
    orm:
        auto_generate_proxy_classes: %kernel.debug%
        auto_mapping: true

我有3个文件

../../../logs/prod.log
../../../logs/prod_request.log
../../../logs/prod_security.log

我无法获取 prod_doctrine.log

我在同一个文件 prod.log 中尝试了所有 channel 。我的所有 channel 都很好,除了教义...

什么可以防止学说的记录?是否与我的版本不兼容?

最佳答案

doctrine.dbal.logging 设置为 true 以启用生产原则日志记录。

关于symfony 2.4 无法在 prod 环境中获取 doctrine channel ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24821769/

相关文章:

php - 我如何在 symfony2 中测试服务?

Symfony2 应用程序在 kernel.request 和 kernel.controller 之间总是有 3 秒的等待

php - ManyToMany Doctrine 与 FOSUserBundle 的关系

php - Doctrine2 实体管理器在命名空间中找不到自定义存储库类

logging - 如何将一项服务的日志写入单独的文件?

Symfony2 : __toString() must not throw an exception

symfony - 根据 FormType 中的另一个选项值定义表单选项允许的值

symfony - 在没有 Doctrine 分页器扩展的 Doctrine2/Symfony2 中使用分页

php - 如何在 Symfony2 的单独表中存储用户角色?

php - 内存泄漏symfony和独白和控制台