日志
文章平均质量分 54
日志
楠子仁
成长修心,日拱一卒
展开
-
json格式输出日志 - 接口耗时排序 - 实战
功能背景在生产环境查看接口耗时是时常需要做的事情,如果是大批量的接口调用,还需要给接口耗时进行排序,以方便查看大量接口的耗时情况,本文是使用ELK工具收集日志,并以JSON格式输出日志,从而实现接口耗时排序功能。代码实现1. 日志工具类工具类中使用ThreadLocal来保证多线程输出日志时的安全。package demo.utils;import java.util.HashMap;import java.util.Map;import com.alibaba.fastjson.JSO原创 2021-03-26 11:47:10 · 499 阅读 · 0 评论 -
使用MDC为多线程传递traceId - 实战
需求背景日志追踪对于接口故障排查非常重要,可以有效、快捷的定位故障点,但在多线程环境中,若没有相关框架的支持,想要实现日志追踪,就需要编码实现将主线程的日志参数传递给子线程,本文就在线程池场景下借助MDC实现了traceId参数的透传。MDC简介参考博客:log4j MDC介绍代码实现1. MDC工具类import org.slf4j.MDC;import org.springframework.util.CollectionUtils;import java.util.Map;impo原创 2021-03-25 19:53:55 · 10556 阅读 · 3 评论