如何在DropWizard日志中查找Java类的全名

如何在DropWizard日志中查找Java类的全名,java,dropwizard,Java,Dropwizard,我们正在基于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类路径的全名 谢谢。您需要更改yaml中的默认配置: logFormat是解决方案的关键-%c显示完整的记录器名称,如果后面没有数字,则为不带名称的完整名称: logging: appe

我们正在基于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类路径的全名


谢谢。

您需要更改yaml中的默认配置: logFormat是解决方案的关键-%c显示完整的记录器名称,如果后面没有数字,则为不带名称的完整名称:

logging:
  appenders:
    - type: file
      ...
      logFormat: '[%d{yyyy-MM-dd HH:mm:ss.SSS}] [%-5level] [%c] [%thread] [-[%msg]-] %n'

看起来有一个可以配置的格式字符串: