Este es un complemento para Google Error PRone, que detecta el mal uso de SLF4J. Esto proporciona casi la misma característica con FindBugs-SLF4J.

La versión actual admite los siguientes patrones de errores:
Después de la instalación de errores propensos, introduzca ErrorProProne-SLF4J como complemento. Consulte el documento oficial o los siguientes ejemplos:
maven-compiler-plugin admite <annotationProcessorPaths> de la versión 3.5. Úselo en la configuración de maven-compiler-plugin como a continuación:
< 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 > Desde V4.6, Gradle admite la configuración annotationProcessor para que pueda configurar su proyecto como a continuación:
dependencies {
annotationProcessor ' jp.skypencil.errorprone.slf4j:errorprone-slf4j:0.1.20 '
}dependencies {
errorprone( " jp.skypencil.errorprone.slf4j:errorprone-slf4j:0.1.20 " )
}Si desea deshabilitar algunas reglas:
import net.ltgt.gradle.errorprone.errorprone
tasks.withType< JavaCompile >().configureEach {
options.errorprone {
disable( " Slf4jLoggerShouldBeNonStatic " )
}
}Copyright 2012-2022 Kengo Toda
Licenciado bajo la licencia Apache, versión 2.0 (la "licencia"); No puede usar este archivo, excepto de conformidad con la licencia. Puede obtener una copia de la licencia en
http://www.apache.org/licenses/license-2.0
A menos que la ley aplicable sea requerida o acordado por escrito, el software distribuido bajo la licencia se distribuye de manera "como es", sin garantías ni condiciones de ningún tipo, ya sea expresas o implícitas. Consulte la licencia para los permisos y limitaciones de rigor de idioma específico bajo la licencia.