如何配置用于“异常处理程序的logger应该提供一些上下文并保留原始异常”的问题?

时间:2013-11-11 15:55:20

标签: android logging sonarqube

我遇到了这个问题:

"Exception handlers should provide some context and preserve the original exception"

在这样的代码上:

catch (IOException e) {
    Log.e(AnkiDroidApp.TAG, "<actual message here");
}

我如何告诉Sonar我们的记录器不是Logger,而是Log?

1 个答案:

答案 0 :(得分:4)

原来我误解了声纳的抱怨。它不期望记录器的特定名称,但代码将消息和异常本身发送到记录器,如下所示:

catch (IOException e) {
    Log.e(AnkiDroidApp.TAG, "<actual message here", e);
}