我基本上尝试做以下事情:
每当我遇到致命的记录时,log4j2都会自动退出
log4j2应在记录X个错误后调用System.exit
如果log4j2没有此功能,那么无论如何都要在这些日志上放置一个回调挂钩吗?
谢谢!
答案 0 :(得分:3)
没有任何事情可以自动执行此操作。但是,创建一个调用System.exit()的Appender是微不足道的。然后,您需要做的就是将您的配置设置为在记录致命消息时记录到该appender。
您还可以创建一个过滤器,用于计算记录的错误消息数,然后始终返回NEUTRAL。一旦达到计数,它将调用System.exit()。
所有这一切,在我工作的系统中,这不是我想要的东西。