【发布时间】:2014-04-17 02:13:51
【问题描述】:
我需要一种方法来捕获 PHP 致命错误(以及通知和警告)并使用 Monolog 记录它们。
我发现 Monolog 1.6+ 有 ErrorHandler::register() 方法,但我不知道如何在 Symfony2(生产)应用程序中使用它,以及如何在 config.yml 中正确配置它。
【问题讨论】:
-
通常 symfony 配置为所有 php 错误、警告和通知都转换为异常并由 symfony 处理,因此它们已经被记录了。捕获致命错误取决于您的 php 版本。
-
谢谢@Pazi。我正在使用 PHP 5.5,当发出致命错误时,我在 symfony 日志中找不到任何报告,而是在 apache 错误日志中发现了错误...