我有一个基于Spring Boot和Sleuth的应用程序。目前一切正常。我现在的日志如下:
2017-05-04 17:55:52.226 INFO [alert,692d0eeca479e216,c3c8b680dc29ad02,false] 17292 --- [cTaskExecutor-1] c.k.a.b.s.alert.impl.AlertServiceImpl : Alert state to process: xxx
现在,我想添加自定义MDC到我的日志,就像合同引用一样。我想要这样的日志:
2017-05-04 17:55:52.226 INFO [alert,692d0eeca479e216,c3c8b680dc29ad02,false] [CONTRACT_REF] 17292 --- [cTaskExecutor-1] c.k.a.b.s.alert.impl.AlertServiceImpl : Alert state to process: xxx
我尝试了许多事情,但都没有成功:
- 使用Spring Sleuth Tracer添加标签;
- 在我的application.properties文件中添加logging.pattern.level=%5p %mdc和MDC.put(xxx, xxx)