如何在SonarQube中实现Checkstyle Regexp规则

如何在SonarQube中实现Checkstyle Regexp规则,sonarqube,checkstyle,Sonarqube,Checkstyle,在我的团队中,我们已经从使用Checkstyle和FindBugs切换到SonarQube,原因有很多,特别是因为仪表盘,因为它们使我们更容易从全局角度了解我们的立场 然而,在这个过程中,我们丢失了一些有用的检查,我正试图用SonarQube转换/重新实现这些检查。特别是,我们的Java代码(遗留的和更新的)被几种日志平台/库的使用所困扰:slf4j+logback、Commons日志、Java Util日志等等 我的Checkstyle中Regexp的用例是定义一个规则,以便只允许日志记录的导

在我的团队中,我们已经从使用Checkstyle和FindBugs切换到SonarQube,原因有很多,特别是因为仪表盘,因为它们使我们更容易从全局角度了解我们的立场

然而,在这个过程中,我们丢失了一些有用的检查,我正试图用SonarQube转换/重新实现这些检查。特别是,我们的Java代码(遗留的和更新的)被几种日志平台/库的使用所困扰:slf4j+logback、Commons日志、Java Util日志等等

我的Checkstyle中Regexp的用例是定义一个规则,以便只允许日志记录的导入基于slf4j

SonarQube维护一个页面,该页面提供Checkstyle规则的实现状态,我在中看到了Regexp


是否有实现Regexp规则的方法,或者它只是一个不会实现的用例?我无法找到拒绝每个被拒绝的规则的解释,以查看是否有建议。

鉴于您的用例,我认为您可以使用不允许的类规则模板:跟踪不正确的记录器的使用位置