Il s'agit d'un plugin pour Google Error Slonge, qui détecte un mauvais usage de SLF4J. Cela fournit presque la même fonctionnalité avec FindBugs-SLF4J.

La version actuelle prend en charge les modèles de bogue suivants:
Après l'installation d'une erreur sujette, introduisez ErrorProne-SLF4J en tant que plugin. Reportez-vous à un document officiel ou à des exemples suivants:
maven-compiler-plugin prend en charge <annotationProcessorPaths> de la version 3.5. Utilisez-le dans la configuration de maven-compiler-plugin comme ci-dessous:
< plugin >
< groupId >org.apache.maven.plugins</ groupId >
< artifactId >maven-compiler-plugin</ artifactId >
< configuration >
...
< annotationProcessorPaths >
< path >
< groupId >jp.skypencil.errorprone.slf4j</ groupId >
< artifactId >errorprone-slf4j</ artifactId >
< version >0.1.20</ version >
</ path >
</ annotationProcessorPaths >
</ configuration >
</ plugin > De la V4.6, Gradle prend en charge la configuration annotationProcessor afin que vous puissiez configurer votre projet comme ci-dessous:
dependencies {
annotationProcessor ' jp.skypencil.errorprone.slf4j:errorprone-slf4j:0.1.20 '
}dependencies {
errorprone( " jp.skypencil.errorprone.slf4j:errorprone-slf4j:0.1.20 " )
}Si vous souhaitez désactiver certaines règles:
import net.ltgt.gradle.errorprone.errorprone
tasks.withType< JavaCompile >().configureEach {
options.errorprone {
disable( " Slf4jLoggerShouldBeNonStatic " )
}
}Copyright 2012-2022 Kengo Toda
Licencié sous la licence Apache, version 2.0 (la "licence"); Vous ne pouvez pas utiliser ce fichier sauf conforme à la licence. Vous pouvez obtenir une copie de la licence à
http://www.apache.org/licenses/license-2.0
Sauf exiger la loi applicable ou convenu par écrit, les logiciels distribués en vertu de la licence sont distribués sur une base «tel quel», sans garantie ni conditions d'aucune sorte, expresse ou implicite. Voir la licence pour la langue spécifique régissant les autorisations et les limitations sous la licence.