android - 如何配置用于 "Exception handlers should provide some context and preserve the original exception"问题的记录器?

标签 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?

最佳答案

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

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

关于android - 如何配置用于 "Exception handlers should provide some context and preserve the original exception"问题的记录器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19910541/

相关文章:

android传递对象包含位图到另一个 Activity

android - 用于水平和垂直分页的模拟 ViewPager

sonarqube - 如何将 Sonar 质量门与 Gitlab-CI 集成

java - 当使用 null 显式初始化时,可序列化类中的映射显示为 Sonar 违规

android - publishProgress 不调用 onProgressUpdate

jquery - Android 手机浏览器 jQuery keydown 问题

scala - 更改正在运行的 Actor 系统的日志级别?

java - 如何为 Jmeter Junit Sampler 创建更详细的结果消息传递

testing - 基于 leiningen 测试元数据的 log4j 属性文件?

java - 下面的代码需要进行哪些修改才能通过使用 Sonar Api 传递函数名称来返回函数级别指标(例如循环复杂度)