1

Web アプリケーションを開発しており、クライアントによるページ要求をログに記録する必要があります。そのため、このリンクから PhaseListener を実装しました。

このチュートリアルでは、ページの最後にある最後のコメントセクションで次のことを示唆しています。

「フェーズリスナーを使用すると、JSF の内部で何が起こっているかについてすぐにフィードバックが得られるため、開発中に価値のあるツールになる可能性があります。
本番環境ではこの診断ツールをオフにすることを忘れないでください!」

本番環境でフェーズ リスナーをオフにする必要がある理由がわかりません。 本番環境で phaselistener を使用する利点と欠点を教えてください。

よろしく。

4

1 に答える 1

4

その文は表現が不十分でした。フェーズ リスナー全般について話しているのではなく、チュートリアルで説明されている特定のフェーズ リスナーについて話しています。JSF ライフ サイクルの現在処理されているフェーズを出力しているだけです (その記事は、2 回以上公開された私の記事からアイデアを借りたものです)。数年前)。本番環境では、これはサーバー ログ ファイルに無関係な混乱を引き起こし、誰も見ていないだけであり、実際に関連するログ エントリを見つけるのがはるかに難しくなります。

一方、唯一の機能要件が「ページ リクエスト ロギング」である (したがって「JSF フェーズ ロギング」ではない) 場合、これは単純なサーブレット フィルターを使用してより効率的に行うことができます。

于 2013-08-16T12:57:15.853 に答える