java - 如何检测记录器语句中的字符串连接?

标签 java maven checkstyle findbugs pmd

有没有办法配置 Checkstyle、PMD 或 FindBugs Maven 插件来检测这样的代码:

logger.debug("string" + stringVariable);

代替:

logger.debug("format string {}", stringVariable);

最佳答案

好问题!

我刚刚找到了一组适用于您的情况(以及更多)的 findbugs 附加规则:https://github.com/eller86/findbugs-slf4j

检查 SLF4J_FORMAT_SHOULD_BE_CONST 应该允许您在格式字符串中找到字符串连接。

关于java - 如何检测记录器语句中的字符串连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19922884/

相关文章:

java - Guice、FactoryModuleBuilder、多个实现和泛型

java - 可以无限地创建和删除实体吗?

java - TestNG 在循环中运行一组测试用例

java - 无法在项目上执行目标 org.apache.maven.plugins :maven-compiler-plugin:3. 8.1:testCompile (default-testCompile)

java - 如何在Java Spring的mongoTemplate聚合中实现$SetIsSubset?

deployment - 部署到集成服务器并使用 Maven 运行冒烟测试

java - 为什么我的 Maven 指向旧的中央存储库 url?

java - 自动修复非格式化但简单的 CheckStyle 问题

java - 配置 checkstyle 以忽略空的 catch block

java - Checkstyle 在最终变量的命名约定上与普通 Java 不同?