log4j2触发System.exit

时间:2016-01-18 20:43:12

标签: java log4j2

我基本上尝试做以下事情:

  • 每当我遇到致命的记录时,log4j2都会自动退出

  • log4j2应在记录X个错误后调用System.exit

如果log4j2没有此功能,那么无论如何都要在这些日志上放置一个回调挂钩吗?

谢谢!

1 个答案:

答案 0 :(得分:3)

没有任何事情可以自动执行此操作。但是,创建一个调用System.exit()的Appender是微不足道的。然后,您需要做的就是将您的配置设置为在记录致命消息时记录到该appender。

您还可以创建一个过滤器,用于计算记录的错误消息数,然后始终返回NEUTRAL。一旦达到计数,它将调用System.exit()。

所有这一切,在我工作的系统中,这不是我想要的东西。