如何在DropWizard日志中查找Java类的完整名称

3

我们正在使用 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"的完整名称?谢谢。

看起来有一个可以配置的格式字符串:http://www.dropwizard.io/0.7.1/docs/manual/configuration.html#logging - Andreas
https://logback.qos.ch/manual/layouts.html#conversionWord - Andreas
1个回答

2

您需要在yaml文件中更改默认配置:

logFormat 是解决方案的关键 - %c 显示完整的日志记录器名称,如果没有后跟数字,则是不带名称截断的完整名称:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接