我使用 log4j2,我想为我的所有消息添加前缀。该前缀被传递给构造函数参数,它取决于类的实例。所以我们处于对象级别(而不是类或线程)。
例如,我有一个A
类实例化就像new A(152)
,所以当我使用log.error("message")
在这堂课上,152:
写在消息之前。为了new A(155)
, 155:
将会显示。
感谢您的帮助
使用MDC来实现这一点
在你的构造函数中放入
MDC.put("prefix", yourvalue);
并在您的 XML 中像这样在模式中使用它
%X{prefix}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)