我们在基于Java的微服务中使用DropWizard。在日志中,我们有如下行:
[dw-1000 - POST myservice/endpoint] c.s.x.m.s.c.p2p - my error message
我的问题是:如何在上面的日志消息中找到表示为“c.s.x.m.s.c.p2p”的Java类路径的全名?
感谢。
答案 0 :(得分:2)
您需要更改yaml中的默认配置: logFormat 是解决方案的关键 - %c显示完整的记录器名称,如果没有跟随数字,则它是没有名称缩减的全名:
logging:
appenders:
- type: file
...
logFormat: '[%d{yyyy-MM-dd HH:mm:ss.SSS}] [%-5level] [%c] [%thread] [-[%msg]-] %n'