2

log4j から Logback に移行しています。Log4j には %l 形式指定子があり、呼び出し元のメソッドの完全修飾名に続いて、呼び出し元のソース ファイル名と括弧内の行番号が出力されます。例: com.my.company.MyClass.doSomething(MyClass.java:54)

Logback を使用して同じ出力が必要です。%l 形式が指定されていません。これらには %caller 形式指定子があり、{0} オプションを指定すると、コール スタックの最初のレベルが取得されます。例: com.my.company.MyClass.doSomething(MyClass.java:54) で Caller+0

プレフィックス「Caller+0 at」は必要ありません。文字列のその部分を削除するだけの独自の書式指定子を作成することなく、これを行う方法はありますか?

4

1 に答える 1