1

当运行具有生产设置和调试禁用的应用程序时,独白不会启动。启用调试后,它会照常启动。使用开发设置,无论调试选项如何,它都会启动。

如何在禁用调试的情况下强制在生产设置上运行独白?

开发和生产配置是相同的:

monolog:
    handlers:

    main:
        type:   stream
        path:   %kernel.logs_dir%/%kernel.environment%.log
        level:  debug
    firephp:
        type:   firephp
        level:  info
    custom:
        type:   service
        id:     monitoring.errbit
        level:  critical

在开发设置独白运行完美,在生产它甚至没有启动。

4

1 回答 1

1

默认的 Symfony2 配置包含 config_prod 和 config_dev 的不同处理程序。如果你把它放在 config.yml 中,你应该确保你删除了 config_prod.yml 中的独白配置块,否则它将覆盖 config.yml 中的那个。

除此之外,就 monolog 而言,prod 和 dev 之间确实没有区别,除非您将内核中的捆绑包更改为仅在 dev/test 中启用,但这不是默认设置。

于 2012-11-30T11:05:47.373 回答