我正在尝试在 ReactPHP 引擎之上构建我的 Symfony 应用程序,一切都很好,但是日志。
我的应用程序在开发环境下配置了常规文件日志,在生产环境下配置了 level=error 的简单 syslog 日志。在这两种环境中,我都启用了“调试”,否则即使没有 ReactPHP 并使用简单的 Apache,我在 syslog 中也看不到任何错误。
当我使用 ReactPHP 时,问题就来了。使用 devel 环境初始化 symfony 内核,一切都被记录,但异常。似乎我做错了什么,因为 Monolog 没有处理异常并且正在记录任何错误。
- 你知道 Symfony 应用程序初始化的任何部分启用了所有这些处理程序(我应该在我的 ReactPHP 文件的内核初始化中添加它)?
- 如果不是,那么... Symfony 应该在 ReactPHP 下以同样的方式工作,对吧?我的意思是,内核应该始终处理任何错误/异常并按照我在 MonologBundle 中配置的方式记录它,然后再次抛出异常,对吗?