我正在尝试修改,而不是拒绝某些消息,然后使用Log4J 2进行记录。我目前正在尝试使用Filter
,但我似乎无法修改来自任何方法。
请耐心等待我,因为我对Log4j完全不熟悉。
答案 0 :(得分:3)
Log4j故意不允许您修改LogEvent,因为它可能会传递给期望原始事件的其他Filter和Appender。但是,RewriteAppender将允许您创建已修改的LogEvent的副本,然后将其传递给从属Appender。 RoutingAppender还支持RewritePolicy,它可以执行相同的操作。