【发布时间】:2018-03-12 20:56:47
【问题描述】:
使用 logback 1.2.3 和 Java 9...
谷歌搜索试图找到一种内置方法来在日志消息到达附加程序之前对其进行更改。是通过编码器斜线布局的唯一方法吗?基本上是在寻找 Serilog 提供的丰富功能,您可以在其中更改消息(事件),然后再将其放入接收器。
这是一个用例:在日志事件进入附加程序之前,需要一个钩子来至少更改消息文本。
【问题讨论】:
-
这是另一个用例,到目前为止给出的答案未涵盖:需要扫描日志消息以获取 PII 信息,并在将其记录到 SocketAppender 之前转换或删除该信息(其中 PatternLayout 不申请)。
-
@user2957009 MessageConverter 返回格式化的消息。所以你可以使用接受的答案来做任何你想做的事情。