- spring boot 日志
- 前言
- 一、通过继承CompositeConverter
- 二、继承PatternLayout
- 三、MDC
前言
一些场景下,会有自定义pattern的需求,比如加个自定义的字段
一、通过继承CompositeConverterpublic class AppIdConverter extends CompositeConverter二、继承PatternLayout{ @Override protected String transform(ILoggingEvent event, String in) { return ContextCache.getAppId(); } }
继承PatternLayout,在静态代码块添加代码
static { DEFAULT_CONVERTER_MAP.put("date", DateConverter.class.getName()); } // DateConverter 参考源码 ch.qos.logback.classic.pattern.ClassicConverter三、MDC
直接使用mdc放入即可
MDC.put("key", "value")