【发布时间】:2015-08-22 16:36:03
【问题描述】:
配置 log4j 我可以使用 log4j 1.2 pattern %l 给我调用者的位置,它输出:
... com.example.FooBar.doSomething(FooBar.java:123) ...
我正在尝试切换到 Logger,因为它是 "intended as a successor" 到 log4j 并且在 log4j 1.2 上具有 all sorts of improvements
但是 Logback 没有 %l 模式。我能找到的最接近的Logback pattern 是%caller{1},但这给了我一些丑陋的东西:
... Caller+0 at com.example.FooBar.doSomething(FooBar.java:123)
...
请注意,这增加了对丑陋的侮辱,它在我的日志行中间添加了一个换行符。 (当时我没有在模式中指定换行符。)
如何在我的 Logback 模式中获得相当于 log4j %l 的内容?
【问题讨论】:
标签: java logging log4j logback