我们正在使用 DropWizard 构建基于 Java 的微服务。在日志中,我们有如下记录:
[dw-1000 - POST myservice/endpoint] c.s.x.m.s.c.p2p - my error message
我的问题是:如何找出上面日志消息中代表Java类路径的"c.s.x.m.s.c.p2p"的完整名称?谢谢。
我们正在使用 DropWizard 构建基于 Java 的微服务。在日志中,我们有如下记录:
[dw-1000 - POST myservice/endpoint] c.s.x.m.s.c.p2p - my error message
您需要在yaml文件中更改默认配置:
logFormat 是解决方案的关键 - %c 显示完整的日志记录器名称,如果没有后跟数字,则是不带名称截断的完整名称:
logging:
appenders:
- type: file
...
logFormat: '[%d{yyyy-MM-dd HH:mm:ss.SSS}] [%-5level] [%c] [%thread] [-[%msg]-] %n'