繁体   English   中英

使用Monolog和ReactPHP

[英]Using Monolog and ReactPHP

我正在尝试在ReactPHP引擎上构建我的Symfony应用程序,一切正常,但是日志正常。

我的应用程序在开发环境下配置了常规文件日志,在生产环境下配置了带有level = error的简单syslog日志。 在这两种环境中,我都启用了“调试”功能,否则即使没有ReactPHP和使用简单的Apache,我也看不到syslog中的任何错误。

当我使用ReactPHP时,问题就来了。 使用devel环境初始化symfony内核,一切都记录下来,但例外情况。 看来我做错了,因为Monolog没有处理该异常,并且正在记录任何错误。

  • 您是否知道Symfony应用程序初始化的任何部分都启用了所有这些处理程序(我也应该在ReactPHP文件的内核初始化中添加它)?
  • 如果不是,那么... Symfony应该在ReactPHP下以相同的方式工作,对吗? 我的意思是,内核应该始终处理任何错误/异常,并按照我在MonologBu​​ndle中配置的方式记录该错误/异常,然后,再次抛出异常,对吗?

这只是一个猜测,但是您的错误通常是通过PHP的set_exception_handler()记录的,而ReactPHP会在其请求处理程序中捕获未捕获的异常,以确保服务器正常运行并不会因每个未捕获的异常而死亡。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM