【问题标题】:Android/Java: how to avoid repetitive errors logs?Android/Java:如何避免重复的错误日志?
【发布时间】:2023-03-20 13:06:01
【问题描述】:

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

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

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

有什么想法吗?

提前谢谢你!

【问题讨论】:

  • 为什么不使用 FIREBASE?
  • @intellij-amiya 我喜欢 firebase,但它不适合这种情况。 :-)

标签: java android error-handling kotlin


【解决方案1】:

查看Circuit Breaker Pattern 以检测长期故障。

您仍然需要一种在长期故障期间不记录错误的方法,例如通过在断路器的打开或半打开状态中引发特定异常 (LongTermFailure) 并在您的日志记录位置进行不同的处理。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-07
    • 1970-01-01
    • 2015-04-05
    • 2017-02-12
    相关资源
    最近更新 更多