Este é um plug -in para o Google Errle Propense, que detecta o uso indevido do SLF4J. Isso fornece quase o mesmo recurso com findbugs-slf4j.

A versão atual suporta os seguintes padrões de bug:
Após a instalação do propenso de erros, introduza o Errorprone-slf4j como plug-in. Consulte o documento oficial ou os exemplos seguintes:
maven-compiler-plugin <annotationProcessorPaths> da versão 3.5. Use-o na configuração do maven-compiler-plugin como abaixo:
< 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 > Na v4.6, a Gradle suporta a configuração annotationProcessor para que você possa configurar seu projeto como abaixo:
dependencies {
annotationProcessor ' jp.skypencil.errorprone.slf4j:errorprone-slf4j:0.1.20 '
}dependencies {
errorprone( " jp.skypencil.errorprone.slf4j:errorprone-slf4j:0.1.20 " )
}Se você deseja desativar algumas regras:
import net.ltgt.gradle.errorprone.errorprone
tasks.withType< JavaCompile >().configureEach {
options.errorprone {
disable( " Slf4jLoggerShouldBeNonStatic " )
}
}Copyright 2012-2022 Kengo Toda
Licenciado sob a licença Apache, versão 2.0 (a "licença"); Você não pode usar esse arquivo, exceto em conformidade com a licença. Você pode obter uma cópia da licença em
http://www.apache.org/license/license-2.0
A menos que exigido pela lei aplicável ou acordada por escrito, o software distribuído sob a licença é distribuído "como está", sem garantias ou condições de qualquer tipo, expressa ou implícita. Consulte a licença para o idioma específico que rege as permissões e limitações sob a licença.