我遇到了这个问题:
"Exception handlers should provide some context and preserve the original exception"
在这样的代码上:
catch (IOException e) {
Log.e(AnkiDroidApp.TAG, "<actual message here");
}
我如何告诉Sonar我们的记录器不是Logger,而是Log?
答案 0 :(得分:4)
原来我误解了声纳的抱怨。它不期望记录器的特定名称,但代码将消息和异常本身发送到记录器,如下所示:
catch (IOException e) {
Log.e(AnkiDroidApp.TAG, "<actual message here", e);
}