私はSymfonyアプリケーションをReactPHPエンジンの上に構築しようとしています。MonologとReactPHPの使用
私のアプリケーションは、devel環境下の通常のファイルログと、生産中のレベル=エラーのシンプルなsyslogログで構成されています。どちらの環境でも私は "debug"を有効にしています。そうしないとReactPHPがなくても単純なApacheを使っていても、syslogにエラーはありません。
ReactPHPを使用すると問題が発生します。 devel環境を使ってsymfonyカーネルを初期化すると、すべてがログに記録されますが例外はありません。 Monologが例外を処理しておらず、エラーがログに記録されているので、私は何か間違っているようです。
- あなたはこのすべてのハンドラが有効になっている(と私は私のReactPHPファイル内のカーネル初期化中に同様にそれを追加する必要があります)symfonyのアプリケーションの初期化のどの部分を知っていますか?
- もしそうでなければ、SymfonyはReactPHPでも同じように動作するでしょうか?つまり、カーネルは常にエラー/例外を処理し、MonologBundleで設定した方法でログを記録し、その後、例外をもう一度スローする必要があります。
はい、おそらく、この 'set_exception_handler()'がSymfonyに導入されていますか? – mmoreram
https://github.com/symfony/symfony/blob/44b2f97dcd2ba10857dd545e424ad4f48c9dbea1/src/Symfony/Component/Debug/ErrorHandler.php#L135 – kelunik