如何在Log4J 2中修改消息?

时间:2016-10-12 15:18:05

标签: java log4j2 bukkit

我正在尝试修改,而不是拒绝某些消息,然后使用Log4J 2进行记录。我目前正在尝试使用Filter,但我似乎无法修改来自任何方法。 请耐心等待我,因为我对Log4j完全不熟悉。

1 个答案:

答案 0 :(得分:3)

Log4j故意不允许您修改LogEvent,因为它可能会传递给期望原始事件的其他Filter和Appender。但是,RewriteAppender将允许您创建已修改的LogEvent的副本,然后将其传递给从属Appender。 RoutingAppender还支持RewritePolicy,它可以执行相同的操作。