Java 如何修改Log4J 2中的消息?

Java 如何修改Log4J 2中的消息?,java,log4j2,bukkit,Java,Log4j2,Bukkit,在使用log4j2记录某些消息之前,我试图修改而不是否认这些消息。我目前正在尝试使用过滤器,但我似乎无法修改来自它的任何方法的消息。 请耐心等待我,因为我对Log4j完全陌生。Log4j故意不允许您修改LogEvent,因为它可能会传递给其他预期原始事件的过滤器和附加器。但是,RewriteAppender将允许您创建已修改的LogEvent的副本,然后将其传递给下级Appender。RoutingAppender还支持执行相同操作的重写策略。尝试这些筛选器之一。如果您想要搜索模式并允许和拒绝,

在使用log4j2记录某些消息之前,我试图修改而不是否认这些消息。我目前正在尝试使用
过滤器
,但我似乎无法修改来自它的任何方法的消息。
请耐心等待我,因为我对Log4j完全陌生。

Log4j故意不允许您修改LogEvent,因为它可能会传递给其他预期原始事件的过滤器和附加器。但是,RewriteAppender将允许您创建已修改的LogEvent的副本,然后将其传递给下级Appender。RoutingAppender还支持执行相同操作的重写策略。

尝试这些筛选器之一。如果您想要搜索模式并允许和拒绝,那么像RegexFiter这样的工具可能适合您。但我不认为它会允许你修改消息。你说的修改是什么意思?您想为被拒绝的邮件打印自定义邮件吗?谢谢你们的帮助!对我来说幸运的是,我可以找到一个解决办法来实现我真正想要的,但只是为了尝试,我尝试使用一个重写附录程序,它基本上完成了工作。谢谢