首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Monolog和ReactPHP

使用Monolog和ReactPHP
EN

Stack Overflow用户
提问于 2017-11-16 13:09:11
回答 1查看 471关注 0票数 2

我试图在ReactPHP引擎之上构建我的Symfony应用程序,一切都很好,但是日志。

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

当我使用ReactPHP时,问题就出现了。使用devel环境初始化symfony内核,将记录所有内容,但例外情况除外。我似乎做错了什么,因为Monolog没有处理异常,任何错误都会被记录下来。

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

回答 1

Stack Overflow用户

发布于 2017-11-16 15:44:45

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47330518

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档