【发布时间】:2018-07-12 12:38:12
【问题描述】:
我在一个项目中使用 Spring Boot,目前正在探索日志记录行为。为此,我正在使用 zipkin 服务。
我已使用正确的 logback.xml 将日志导出到 json 文件:
{"@timestamp":"2018-07-12T17:53:44.613+05:30","@version":"1","message":"in meth3","logger_name":"com.example.demo.Controller.Controller","thread_name":"http-nio-8089-exec-3","level":"INFO","level_value":20000,"traceId":"62bcfafad3a37a09","spanId":"62bcfafad3a37a09","spanExportable":"true","X-Span-Export":"true","X-B3-SpanId":"62bcfafad3a37a09","X-B3-TraceId":"62bcfafad3a37a09","caller_class_name":"com.example.demo.Controller.Controller","caller_method_name":"meth3","caller_file_name":"Controller.java","caller_line_number":43,"appname":"pom.artifactId_IS_UNDEFINED","version":"pom.version_IS_UNDEFINED"}
有没有办法让我可以在日志的消息部分插入一个 jsonObject。类似的东西:
logger.info(<some_json_object>)
我尝试过广泛搜索方法,但无济于事。有可能吗?
【问题讨论】:
-
Zipkin 是一个跟踪收集器。它与日志无关,除了客户端工具库可以选择在日志消息中打印跟踪信息。
标签: java spring logging slf4j zipkin