这是一个创建于 3538 天前的主题,其中的信息可能已经有所发展或是发生改变。
程序每分钟访问目标网站 API ,但是由于网路不稳定,或者目标网站维护,可能会出现 Read time out 或者 500 error 异常,这些异常信息(stack dump log)目前直接存在 stderr 中,每天有十几条
那么对于这类的异常,应该如何处理最妥善?
1、不处理,保持现状
2、cache 异常,使用 System.err.print(... 打印异常摘要信息,可减少 stderr 日志记录尺寸
3、cache 异常,针对 Read time out 和 500 error 直接屏蔽跳过(不输出任何错误记录)
第 1 条附言 · 2014-10-22 21:41:20 +08:00
2,3里单词拼错了 cache->catch
5 条回复 • 2014-10-23 09:11:04 +08:00
|
|
1
GtDzx 2014-10-22 21:11:17 +08:00 1
cache->catch?
|
|
|
2
arslion 2014-10-22 21:30:27 +08:00 1
一天只有十几条说明成功率还是挺高的, catch后重试一次, 重试依然失败了再记录?
|
|
|
4
songco 2014-10-23 00:32:26 +08:00 via iPhone 1
建议catch然后用log4j之类的写日志。 日志级别可以低一点,平时关了也可以,需要的时候再打开,不用改动程序…
|
|
|
5
arslion 2014-10-23 09:11:04 +08:00
|