Logging 声纳规则将用于验证日志框架

Logging 声纳规则将用于验证日志框架,logging,log4j,slf4j,sonarqube,Logging,Log4j,Slf4j,Sonarqube,我必须在我的项目中只使用slf4j框架,而不是log4j。如果我们使用log4j,有没有办法将自定义声纳规则设置为验证日志框架,并显示违规情况 当然,我们可以使用logj-over-slf4j来避免编译错误。但是我需要严格使用slf4j。是的,这是可以做到的。(我假设您正在使用Java,对吗?) 您可以从Java质量概要文件中的Checkstyle存储库激活检查。确保将org.apache.log4j添加到illegalPkgs列表中。例如,将illegalPkgs设置为sun,com.sun,

我必须在我的项目中只使用slf4j框架,而不是log4j。如果我们使用log4j,有没有办法将自定义声纳规则设置为验证日志框架,并显示违规情况

当然,我们可以使用logj-over-slf4j来避免编译错误。但是我需要严格使用slf4j。

是的,这是可以做到的。(我假设您正在使用Java,对吗?)

您可以从Java质量概要文件中的Checkstyle存储库激活检查。确保将
org.apache.log4j
添加到
illegalPkgs
列表中。例如,将
illegalPkgs
设置为
sun,com.sun,org.apache.log4j


此外,在SonarQube中,您可以激活规则。在这里,您必须将
toclass
属性设置为通配符表达式,例如
org.apache.log4j.*

谢谢Thomas,它帮助了我。