MDC如果时在Invoker中设置只会在流程执行时候打印过了invoker就没有了
来源:4-7 日志记录配置-logging_mdc
慕容4592107
2020-05-05
LOGGER.info("testLogMDC--------->start");
ProcessInstance processInstance = rule.getRuntimeService()
.startProcessInstanceByKey("myProcess");
assertNotNull(processInstance);
LOGGER.info("testLogMDC--------->ProcessInstance:{}",processInstance.getId());
Task task = rule.getTaskService().createTaskQuery().singleResult();
LOGGER.info("testLogMDC--------->task:{}",task.getId());
rule.getTaskService().complete(task.getId());
LOGGER.info("testLogMDC--------->end");
在test或者在main方法里面的时答应日志没有相关的日志,请问有没有设置一次后就都有流程信息输出的方法
17:52:06.110[main][INFO ] ProcessDefinitionId= executionId= mdcProcessInstanceID= mdcBusinessKey= t.d.LogMDCTest.testLogMDC:35 testLogMDC--------->end
写回答
1回答
-
Jimmy
2020-05-13
Activiti工作流的MDC是只有在 流程运行过程中才会生效,并不是所有的 log日志都会记录 流程相关的MDC,比如只有在流程执行过程中 在日志中配置了${mdcProcessInstanceID} 才会打印出来,
00
相似问题