我想知道是否可以告诉 SLF4J 对所有对记录器的调用使用特定的标记?
我的用例要求使用相同的标记来执行许多日志语句,并且不知道是否有一种简单的方法可以简单地将标记应用于许多调用。另一种方法是简单地将标记添加到所有记录器调用中会有一些开销...
我使用 Logback 作为我的记录器后端。
例如,有没有办法做到:
Marker mark = MarkerFactory.getMarker("mark");
// ... setup marker with slf4j ...
log.info("this log message will be marked");
...
// 'deregister' marker with slf4j
log.info("this log message will not be marked");
相反:
Marker mark = MarkerFactory.getMarker("mark");
log.info(mark, "this log message will be marked");
...
log.info("this log message will not be marked");