java - 安卓/Java : how to avoid repetitive errors logs?

标签 java android error-handling kotlin

我有一个服务,每 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/

相关文章:

java - 如何传递导出的 RMI-IIOP 对象的远程引用

java - 安装 .jar 库时遇到困难

android - 带有嵌套 RelativeLayout 的 SwipeRefreshLayout

python - 使用 `with Pool() as p`进行错误处理

java - 使用java的白蚁群模拟器

java - 使用 Java Toast 调用非静态方法

android - 将 ImageView 与 GridView 一起使用以设置行和列中显示的图像数

java - 为什么 getWidth() 和 getHeight() 返回的值是实际图像尺寸的两倍?

javascript - jQuery 对 Javascript 函数的请求

sql - SQLSTATE [23000] : Integrity constraint violation: 1048 Column 'status_member' cannot be null