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

时间:2017-07-28 20:22:31

标签: 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类路径的全名?

感谢。

1 个答案:

答案 0 :(得分:2)

您需要更改yaml中的默认配置: logFormat 是解决方案的关键 - %c显示完整的记录器名称,如果没有跟随数字,则它是没有名称缩减的全名:

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