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) 的来电者+0

我不想要前缀“Caller+0 at”。有没有办法做到这一点而不必创建我自己的格式说明符,我只需删除字符串的那部分?

4

1 回答 1

0

在编译中尝试以下命令

javac -g
于 2017-05-22T10:02:28.450 回答