当前位置: 首页 > 知识库问答 >
问题:

用Datadog实现Quarkus日志记录

宋建本
2023-03-14
quarkus.log.console.format=%d{yyyy-MM-dd HH:mm:ss.SSS} %-5p service=%X{myServiceName}, traceId=%X{dd.trace_id}, spanId=%X{dd.span_id} [%c{2.}] (%t) %s%e%n
Appenders:
  Console:
    name: Console_Appender
    target: SYSTEM_OUT
    JSONLayout:
      KeyValuePair:
          - key: service
          value: myServiceName

共有1个答案

程仲卿
2023-03-14

我认为这里的问题在于,模式需要在Jboss日志管理器中,然后将它们编码为JSON。

您是否尝试将%x{dd.trace_id:-0}%x{dd.span_id:-0}插入Jboss日志记录模式?

如果没有,我还建议在support@datadoghq.com开一张票,我们可以和你一起解决这个问题。

 类似资料:
  • 我试图使用“使用父母处理程序”来防止日志(由类/类别定义)在多个文件中传播。也就是说,在几个不同的文件中显示相同的消息。例: 但是,有些消息会同时出现在这两者中。“a.b.c.d”消息出现在“a.b”中

  • 这是我的配置映射(通过命令kubectl edit cm):

  • 在一个使用log4j和slf4j的应用程序中,我尝试使用依赖于log4j2的elasticsearch jar。 应用程序的日志依赖项如下所示- 应用程序使用自己的<code>log4j。xml并具有一些log4j的自定义附加器,因此如果不重写附加器,则无法将其迁移到log4j2。 根据elasticsearch文档中的建议,添加了以下依赖项,以使用不同于log4j2的记录器。 但是现在在启动应用

  • 问题内容: 我正在使用Python日志记录,由于某种原因,我的所有消息都出现两次。 我有一个配置日志记录的模块: 稍后,我调用此方法来配置日志记录: 然后,在buy_ham模块中,我将调用: 由于某种原因,所有消息都出现两次。我注释掉其中一个流处理程序,还是一样。有点奇怪,不确定为什么会这样…大声笑。假设我错过了一些显而易见的事情。 干杯,维克多 问题答案: 您正在调用两次(也许使用的方法):将返

  • 我想更改我的Quarkus应用程序的日志记录级别。 如何从配置文件或运行时执行此操作?

  • 我的应用程序有几个API,所有这些API都得到一个事务id作为头,我们有没有办法将事务id访问到中?我们尝试了,但没有帮助。基本上,我正在寻找有效的方式来添加事务id到每个日志。