我试图在整个请求周期中使用记录标记来传递上下文信息。基本上,我想为请求分配uuid
,之后,与该HTTP请求相关的所有日志记录都应打印该请求uuid
。
https://www.playframework.com/documentation/2.6.x/ScalaLogging#using-markers-and-marker-contexts
我看到了logstash的示例,但我没有使用logstash。
我知道可以用MDC完成。可以/如何使用记录标记完成?
答案 0 :(得分:1)
您没有说明您的日志配置是什么样的。链接中的示例使用标记来注释每个日志条目。如果转到下一个链接SettingsLogger,您将看到如何配置logback以将日志打印到文件中。您需要修改布局编码器以将“%marker”添加到图案布局中。例如,
"%-5level (%marker)[%thread]: %message%n"
将在线程名称之前使用UUID打印出您的日志项。