如何在 DropWizard 日志中找出 Java class 的全名
how to find out the full name of Java class in DropWizard logs
我们在基于 Java 的微服务中使用 DropWizard。在日志中,我们有这样的行:
[dw-1000 - POST myservice/endpoint] c.s.x.m.s.c.p2p - my error message
我的问题是:如何在上面的日志消息中找出 Java class 路径的全名,表示为 "c.s.x.m.s.c.p2p"?
谢谢。
您需要更改 yaml 中的默认配置:
logFormat 是您解决方案的关键 - %c 显示完整的记录器名称,如果后面没有数字,则为没有名称削减的全名:
logging:
appenders:
- type: file
...
logFormat: '[%d{yyyy-MM-dd HH:mm:ss.SSS}] [%-5level] [%c] [%thread] [-[%msg]-] %n'
我们在基于 Java 的微服务中使用 DropWizard。在日志中,我们有这样的行:
[dw-1000 - POST myservice/endpoint] c.s.x.m.s.c.p2p - my error message
我的问题是:如何在上面的日志消息中找出 Java class 路径的全名,表示为 "c.s.x.m.s.c.p2p"?
谢谢。
您需要更改 yaml 中的默认配置: logFormat 是您解决方案的关键 - %c 显示完整的记录器名称,如果后面没有数字,则为没有名称削减的全名:
logging:
appenders:
- type: file
...
logFormat: '[%d{yyyy-MM-dd HH:mm:ss.SSS}] [%-5level] [%c] [%thread] [-[%msg]-] %n'