java - Slf4j LoggerFactory.getLogger 和 sonarqube

标签 java logging sonarqube slf4j

初始化Slf4j LoggerFactory.getLogger的正确方法是什么? 我的代码中有

static final Logger logger = LoggerFactory.getLogger(MyClass.class);

但是sonarqube代码分析将此代码标记为主要错误: “重命名此常量名称以匹配正则表达式 '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'”

出了什么问题?

最佳答案

Java 中常量(静态最终)变量通常为大写。所以你可以:

  • 忽略这种特殊情况下的注释(记录器使用小型大写字母并不罕见)
  • logger重命名为其他名称,例如LOG

关于java - Slf4j LoggerFactory.getLogger 和 sonarqube,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20369437/

相关文章:

java - 获取扫描仪当前行

python - mod_python django 日志记录问题

java - sonarqube 的 docker 镜像可以使用 env 来配置任何设置吗?

maven - 连接到 Sonar 的 maven

sonarqube - 如何在 Google Cloud Build 步骤中包含 sonarqube 扫描步骤

java - 验证表查看器行并显示错误

Java Applet 类文件

java - maven 中 javac 编译顺序错误的解决方法

azure - 在 azure 中,如何在汇总语句中连接字符串?

debugging - `with_items` 输出过于冗长