我需要自定义日志消息,以便我可以获得如下信息:
自定义日志的原因是应用程序是multi-threaded
,我们需要一些句柄来跟踪与特定user/thread.
我对日志框架有点新,并且总是使用简单的log4j
实现。所以,请建议最好的方法来加入它。
答案 0 :(得分:-1)
您可以为您的用例使用映射诊断上下文。您可以将所有信息存储/设置在MDC提供的结构中。 MDC结构以与ThreadLocal变量相同的方式内部附加到执行线程。此外,MDC与Log4j,Log4j2和Slf4j兼容。 如需使用,您可以参考以下链接:http://www.baeldung.com/mdc-in-log4j-2-logback