小编kum*_*tix的帖子

如何在非Akka部件调度的日志事件中使sourceThread和akkaTimestamp值可用?

我们的Akka项目依赖于其他一些非akka代码。从这段代码中,我们获取记录器的方法是通过调用org.slf4j.LoggerFactory.getLogger(ThisClass.class)

我想获得事件发生的时间和地点的实时真实线程,包括在日志打印中,因此我获取akkaTimestampsourceThread的值,如下所示:

log4j.appender.console.layout.ConversionPattern=[%-5p] [%X{akkaTimestamp}] [%X{sourceThread}] %c{5}: %m%n
Run Code Online (Sandbox Code Playgroud)

问题是从MDC提取的这些值在从非Akka记录器发送的打印物中不可用。

他们在这里

最好在应用程序的非Akka部分中使用sourceThread MDC值,以使此属性在日志中始终可用。

但是他们从不说/

logging mdc akka

5
推荐指数
1
解决办法
801
查看次数

标签 统计

akka ×1

logging ×1

mdc ×1