私の例では、次のコードがあります。
package com.example.somepackage;
public class Example {
public static void main(String[] args) {
org.slf4j.Logger logger = org.slf4j.LoggerFactory.getLogger(Example.class);
logger.info("Example message.");
}
}
次の最小限の例のように、コンソールに出力したいと思います。
com.example.somepackage.Example.main Example message.
私が必要なのは次のいずれかです。
logback.xml
ファイルに入れるパターンまたはXML構成パターンの代わりに追加のコードを使用する場合は、これら2つをペアにする方法についての情報も提供してください。これにより、出力されるメソッド名に加えて、時間、ログレベルなどのパターンを引き続き使用できます。
%M
パターンを探していると思います。使用できるすべてのパターンについては Logback docs を参照してください。ただし、これらのドキュメントには次のようにも記載されています。
メソッド名の生成は特に高速ではありません。したがって、実行速度が問題にならない限り、その使用は避けてください。