【发布时间】:2020-12-16 05:15:26
【问题描述】:
我有一个拦截器,可以获取有关已发出请求的一些信息,我想将该信息附加到 Log4j2 模式。
例如: 我有一个基本模式:
{"foo": "bar"}
然后在拦截器中我找到 "requestParam" : "word" 和 "remoteAddress" : "0.0.0.0"
我喜欢最终结果是{"foo": "bar", "requestParam" : "word", "remoteAddress" : "0.0.0.0"}
但是,下一个截获的请求可能具有相同的数据,只是多了一个字段。
所以它看起来像这样{"foo": "bar", "requestParam" : "word", "remoteAddress" : "0.0.0.0", "key": "value"}
我曾尝试使用 ScriptPatternSelector,但它不允许您追加,而只是在不同模式之间进行选择。
我正在尝试做的事情是否可以在 log4j2 中实现?
【问题讨论】:
标签: java maven logging log4j2 mdc