我试图在ReactPHP引擎之上构建我的Symfony应用程序,一切都很好,但是日志。
我的应用程序在devel环境下配置了一个常规文件日志,在生产中配置了一个带有level=error的简单syslog日志。在这两个环境中,我都启用了“调试”,否则即使没有ReactPHP并使用简单的Apache,我也看不到syslog中的任何错误。
当我使用ReactPHP时,问题就出现了。使用devel环境初始化symfony内核,将记录所有内容,但例外情况除外。我似乎做错了什么,因为Monolog没有处理异常,任何错误都会被记录下来。
发布于 2017-11-16 15:44:45
这只是猜测,但可能您的错误通常是通过PHP的set_exception_handler()记录的,而ReactPHP则会在其请求处理程序中捕获未察觉的异常,以确保服务器保持正常运行,并且不会因为每个未处理的异常而死亡。
https://stackoverflow.com/questions/47330518
复制相似问题