2

Play Framework のインストールには、標準の application.log ファイルがあります。このファイルには、アプリケーションで実行されたすべての検索が記録され、ログ ファイルには約 1 秒ごとに新しいエントリが追加されます。

ただし、アプリケーションがエラーをスローし、@andthensomecharacters の形式の ID でログに記録することがあります。

これらのエラーを探すとき、/ を使用して手動でファイルを調べます (application.log ファイルは非常に大きくなります)。しかし、これらのエラーを監視するより良い方法はありますか? エラーがスローされた場合、またはこれらのエラーが別のファイルにも書き込まれている場合、何らかの方法で通知を受けることはできますか?

任意の提案をいただければ幸いです。

Play のバージョンは 1.2.3 で、Ubuntu で実行されています。

4

1 に答える 1

3

コントローラのメソッドに@Catchアノテーションを付けることができます。これにより、コントローラーでエラーが発生するたびにメソッドが実行されます。この方法では、エラーをデータベースまたはファイルに保存できます。

アプリケーション全体に共通のcatchメソッドを作成する場合は、独自のコントローラーにcatchメソッドを実装し、@Withアノテーションを使用して他のコントローラーに機能を追加できます。

于 2012-06-19T07:59:12.737 に答える