【发布时间】:2016-11-04 16:12:20
【问题描述】:
我正在尝试找到一种不错的方法来为我的日志添加前缀,而无需在每次调用时都传递它,也无需再次实例化 Logger。
目的是单独跟踪 Rest 调用。 (前缀会在每次调用时使用 UUID 重新生成)
这就像
@RestController
class MyClass {
//Here the prefix is initialise once
//default value is X
Logger LOG = LoggerFactory.getLogger(MyClass.class);
@RequestMapping("/a")
void methodA() {
LOG.debug("foo");
}
@RequestMapping("/b")
void methodB() {
LOG.setPrefix("B");
LOG.debug("bar");
}
这个输出
[...] [prefix X] foo
[...] [prefix B] bar
【问题讨论】:
-
你在 SLF4J 中使用什么日志框架?
-
使用 spring 进行回退
标签: spring logging logback slf4j