404エラーが発生したときにメールをログ/受信できる必要があります。私はどのようにこれらのエラーの新しいテンプレートを設定するドキュメントで見ることができますが、私はロギング/電子メールのロジックを実装することができるように私のコントローラの最初の場所でそれらをキャッチしますか?Symfony2ロギング404エラー
1
A
答えて
1
kernel.exceptionイベントをリッスンするイベントリスナーを追加するといいでしょうか? はhttp://symfony.com/doc/current/reference/dic_tags.html#dic-tags-kernel-event-listener
少し例とともにhttp://symfony.com/doc/current/book/internals.html#kernel-exception-eventチェックアウト:
1)カスタムリスナー
//bundles/Acme/AcmeBundle/Listener/CustomListener.php
namespace Acme\AcmeBundle\Listener;
use Symfony\Component\EventDispatcher\Event;
public class CustomListener {
public function onKernelException(Event $event) {
//Get hold of the exception
$exception = $event->getException();
//Do the logging
// ...
}
}
2を作成します)ホールドを取得するには、あなたの設定に
//config.yml
services:
kernel.listener.your_listener_name:
class: Acme\AcmeBundle\Listener\CustomListener
tags:
- { name: kernel.event_listener, event: kernel.exception, method: onKernelException }
をリスナーを追加します。 (Swiftmailer)のサービスのうち、リスナーにそれらを注入することを検討するかもしれません(http://symfony.com/doc/cur rent/book/service_container.html#referencing-injecting-services)
関連する問題
- 1. Symfony2のインストールに関するデモ/設定404 Apacheのエラー
- 2. devfのsymfony2の404エラーページを表示
- 3. ファビコン404エラー
- 4. Javaサーブレット404エラー
- 5. Combres 2、404エラー
- 6. ワードプレス:404エラー
- 7. GAE 404 NOT_FOUNDエラー
- 8. のStructureMap&404エラー
- 9. Angular2 Rxjs 404エラー
- 10. symfony 404エラー
- 11. 謎の404エラー
- 12. iframe 404エラー
- 13. コードイグナイタページネーション404エラー
- 14. struts filterdispatcher 404エラー
- 15. エラー404:Eclipseサーブレットログインアプリケーション
- 16. PHPログインスクリプト404エラー
- 17. OpenRDF Sesame - 404エラー
- 18. Parse.comユーザーログイン - 404エラー
- 19. マゼンタフロントページ404エラー
- 20. 404エラーと.htaccess
- 21. Symfony2:展開エラー
- 22. Symfony2のbindrequestエラー
- 23. エラー:XHRエラー(404 Not Found)loading
- 24. Symfony2の最初のコントローラが、私はCでSymfony2の2.7をインストールした404
- 25. mod_rewriteエラー404 if .php
- 26. apache tomcat issue - 404エラー
- 27. Spring MVC 3.0 404エラー
- 28. cpanel XML API 404エラー
- 29. jQuery Ajaxポスト404エラー
- 30. ASP.NET MVCルーティング404エラー
これは私が終わったルートです。今すぐサービスインジェクションピースを理解する必要があります。私は具体的なイベントタイプとしてGetResponseForExceptionEventを使用しています - これは正しいものですか? –
'GetResponseForExceptionEvent'は例外のために使用する必要があります。エラーが '404'であるかどうかを確認することをおすすめしますか?それ以外の場合は、__all__例外が郵送されます(必要な場合は、Monolog設定を使用できます)。 –