0

私たちのアプリケーション サーバーでは、外部からのリクエストはコア ビジネス ロジックに到達する前にいくつかのレイヤーを通過します。通常、ビジネス ロジックは、ログ ファイルに書き込まれる 1 行の「概要」ログ メッセージを生成します。階層化されたスタックから出る途中で、通常は実行時間を記録します。ビジネス ログからのこの「終了」メッセージに、最も外側のレイヤーから計算された実行タイム スタンプを付けて完成させたいと思います。

これを実行するために私が見つけた唯一の方法は、ビジネス ロジックに、私が実装したカスタム スレッドローカル ストアに終了メッセージを追加させることです。次に、MDC を使用して、スタックを離れるときにさまざまなメトリックを追加します。これを行うためのよりスマートな方法が必要ですか? ロギング フレームワークを切り替えて、この機能を取得できます....

4

0 に答える 0