java日志接入elk 要求 输出json格式,之前通过layout 自定义json格式,消息里有引号不能解析,收录报错
现提供一种方式,通过logstash-logback-encode 和 skywalking 结合 输出 json格式日志并带上traceId。
1、pom.xml 引入 jar包
skywalking 探针需要升级到6.4.0版本
2、logback-spring.xml配置
日志格式是json且带traceId 目前只支持 LogstashTcpSocketAppender 方式,详情请看《skywalking》
服务端日志通过logstash收集
参考文档:
日志输出trackId
如果觉得《logback输出json格式日志并带traceId》对你有帮助,请点赞、收藏,并留下你的观点哦!