【问题标题】:Slf4j LoggerFactory.getLogger and sonarqubeSlf4j LoggerFactory.getLogger 和 sonarqube
【发布时间】:2013-12-04 07:23:47
【问题描述】:

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

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

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

怎么了?

【问题讨论】:

    标签: java logging sonarqube slf4j


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-11
      • 2021-01-31
      • 2016-02-23
      相关资源
      最近更新 更多