我有一个服务,它每5秒运行一次,每次触发10-15个HTTP请求。
如果请求失败(超时),则每5秒抛出多达15个错误。该使日志文件膨胀。
我只想每30分钟记录重复性错误,即使该服务每5秒运行一次。
任何想法?
先感谢您!
最佳答案
查看Circuit Breaker Pattern以检测长期失败。
您仍然需要一种在长期失败期间不记录错误的方法,例如通过在Breaker的Open或Half-Open状态中抛出特定的异常(LongTermFailure),并在日志记录位置以不同的方式处理该异常。
我有一个服务,它每5秒运行一次,每次触发10-15个HTTP请求。
如果请求失败(超时),则每5秒抛出多达15个错误。该使日志文件膨胀。
我只想每30分钟记录重复性错误,即使该服务每5秒运行一次。
任何想法?
先感谢您!
最佳答案
查看Circuit Breaker Pattern以检测长期失败。
您仍然需要一种在长期失败期间不记录错误的方法,例如通过在Breaker的Open或Half-Open状态中抛出特定的异常(LongTermFailure),并在日志记录位置以不同的方式处理该异常。