【发布时间】:2023-04-08 16:03:01
【问题描述】:
我已经在我的应用程序中实现了一个 ErrorHandler 类,它工作得很好,但我不确定我所做的是否适合“最佳实践”,只是想与你分享一下你的意见.
我的问题很傻,我的课很简单。我要做的就是下一个:在我的整个 java 代码的每个 catch 块中,我调用 ErrorHabdler.log(e) (它作为 AsyncTask 工作)并且当我使用 AWS 时 log(e) 的作用是捕获有关错误的所有信息,例如消息、设备名称和型号等(无用户信息),并将包含错误的格式化电子邮件发送到特定的电子邮件地址。
另一种可能性是在我的 AWS DynamoDB 集中创建一个名为 Exceptions 的新表,而不是在后台发送电子邮件,而是将错误日志写入该新表以使错误更加“集中”。
我想知道您是否认为我实际上在做一个好的做法,或者您是否更喜欢我的第二选择,或者可能都不喜欢,您最好使用第三方错误记录器。
最好的!
【问题讨论】:
标签: android exception error-logging exceptionhandler