我有一个服务,每 5 秒运行一次,每次触发 10-15 个 HTTP 请求。
如果请求失败(超时),我每 5 秒最多抛出 15 个错误。这使日志文件膨胀。
我希望每 30 分钟记录一次重复错误,即使该服务每 5 秒运行一次。
有什么想法吗?
提前谢谢您!
最佳答案
看看 Circuit Breaker Pattern用于检测长期故障。
您仍然需要一种方法来在长期故障期间不记录错误,例如通过在断路器的打开或半打开状态下抛出特定异常(LongTermFailure),并在您的日志记录位置以不同方式处理该异常。
关于java - 安卓/Java : how to avoid repetitive errors logs?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49606821/