java - 抑制小写 'log' 字段的 PMD VariableNamingConventions 规则

标签 java logging pmd

我正在使用 PMD 检查 Java 源文件。对于 log 变量,PMD 显示变量应该是大写的,因为它是 staticfinal

我想从这个规则中排除 log 变量。这可能吗?

private final static Logger log = LoggerFactory.getLogger(ApplianceImporter.class);

最佳答案

可以配置 PMD 规则来忽略某些 XPath:

  <rule ref="rulesets/java/naming.xml/VariableNamingConventions">
    <properties>
      <property name="violationSuppressXPath" value="//VariableDeclaratorId[@Image='log']"/>
    </properties>
  </rule>

这从 VariableNamingConventions 规则中完全排除了所有名为 log 的字段,并且不需要使用 //NOPMD 进行代码污染。

关于java - 抑制小写 'log' 字段的 PMD VariableNamingConventions 规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33805276/

相关文章:

git - 获取远程日志,而不是提交

java - 对象不是本地创建的

java - PMD:如何仅忽略 lambda 表达式中的短变量名

java - 检查远程包外部是否非法导入remote.entities

java - LibGDX 防止应用程序关闭(桌面)

java - 在处理开始时而不是在结束时调用 MDC.clear() 有什么缺点吗?

ruby-on-rails - 如何禁用扩展 HTTParty 的 gem 中的日志记录?

c# - 使用 CorrelationManager 链接多个 TraceSource 事件

javascript - Spark Java框架未在tomcat服务器上运行

java - 我应该将我的 Angular 文件放在同一个 JEE 项目中吗?