私のソフトウェアはサービス指向アーキテクチャ (SOA) を使用しています。すべてのサービス (簡単にするためにモジュールと呼びます) は、1 つのログ ファイルに書き込みます。モジュール間でロギングを区別したいと思います。以下は、ログメッセージをどのように見せたいかです。
[MODULE-1] INFO - This is a test log message from MODULE ONE
[MODULE-2] INFO - This is a test log message from MODULE TWO
これを行う利点は、ログを「追跡」しながら必要な情報を grep できることです。また、ログを分析しながら、必要なモジュールごとの情報を grep できます。これは達成可能ですか?ロギング ユーティリティとして log4j を使用しています。各モジュールには複数のパッケージ (パッケージの階層) を含めることができることに注意してください。これを達成するために私が遭遇した最も近いものは、MDC を使用することです。