在我们的团队中,由于多种原因,特别是由于仪表板,我们已经从使用Checkstyle和FindBugs切换到SonarQube,因为它们使我们能够更轻松地全局了解我们的立场。
但是,在此过程中,我们丢失了一些有用的检查,这些检查是我尝试使用SonarQube进行转换/重新实现的。特别是,我们的Java代码(旧式和较新版本)受到多个日志记录平台/库的困扰:slf4j + logback,Commons Logging,Java Util Logging等。
我在Checkstyle中使用Regexp的用例是定义一个规则,以便仅允许记录的导入基于slf4j。
SonarQube维护着一个页面,该页面提供了Checkstyle规则的实现状态,我在the list of rejected rules中看到了Regexp。
是否有一种实现Regexp规则的方法,或者仅仅是用例而已?我无法找到拒绝每条被拒绝规则的解释,以查看是否有建议。
答案 0 :(得分:1)
鉴于您的用例,我认为您可以使用Disallowed类规则模板:https://jira.sonarsource.com/browse/RSPEC-3688来跟踪不当记录器的使用位置。