我有一个服务,它每5秒运行一次,每次触发10-15个HTTP请求。

如果请求失败(超时),则每5秒抛出多达15个错误。该使日志文件膨胀。

我只想每30分钟记录重复性错误,即使该服务每5秒运行一次。

任何想法?

先感谢您!

最佳答案

查看Circuit Breaker Pattern以检测长期失败。

您仍然需要一种在长期失败期间不记录错误的方法,例如通过在Breaker的Open或Half-Open状态中抛出特定的异常(LongTermFailure),并在日志记录位置以不同的方式处理该异常。

09-29 22:19