Logback を使用して slf4j をレガシー アプリケーションにレトロフィットしたいと考えています。幸いなことに、レガシー アプリケーションには独自のロギング フレームワークがあります。そのため、log4j ではなく slf4j にログを記録するようにロギング フレームワークを変更するだけで済みました。
それは夢のように働きました。Logback がログイベントごとに記録した場所に気付くまでは、私は満足していました。
Logger.java:...
うわぁ!ログイベントがどこから来たのかを突き止めようとするとき、それは私の仲間の開発者をあまり助けませんでした.
実際にログに記録する場所をスタック内のいくつかのレベルで検索するように Logback に指示するにはどうすればよいですか?
ロガー クラスは、次のようなメソッドを持つユーティリティ クラスです。
public static void debug(String clazz, String message) {
org.slf4j.Logger logger = LoggerFactory.getLogger(clazz);
logger.debug(message);
}