Ini adalah plugin untuk rawan kesalahan Google, yang mendeteksi penyalahgunaan SLF4J. Ini menyediakan fitur yang hampir sama dengan FindBugs-SLF4J.

Versi saat ini mendukung pola bug berikut:
Setelah pemasangan kesalahan rawan, perkenalkan ERRORPRONE-SLF4J sebagai plugin. Merujuk dokumen resmi atau contoh berikut:
maven-compiler-plugin mendukung <annotationProcessorPaths> dari versi 3.5. Gunakan dalam konfigurasi maven-compiler-plugin seperti di bawah ini:
< 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 > Dari v4.6, Gradle mendukung konfigurasi annotationProcessor sehingga Anda dapat mengonfigurasi proyek Anda seperti di bawah ini:
dependencies {
annotationProcessor ' jp.skypencil.errorprone.slf4j:errorprone-slf4j:0.1.20 '
}dependencies {
errorprone( " jp.skypencil.errorprone.slf4j:errorprone-slf4j:0.1.20 " )
}Jika Anda ingin menonaktifkan beberapa aturan:
import net.ltgt.gradle.errorprone.errorprone
tasks.withType< JavaCompile >().configureEach {
options.errorprone {
disable( " Slf4jLoggerShouldBeNonStatic " )
}
}Hak Cipta 2012-2022 Kengo Toda
Berlisensi di bawah lisensi Apache, versi 2.0 ("lisensi"); Anda tidak boleh menggunakan file ini kecuali sesuai dengan lisensi. Anda dapat memperoleh salinan lisensi di
http://www.apache.org/licenses/license-2.0
Kecuali diharuskan oleh hukum yang berlaku atau disepakati secara tertulis, perangkat lunak yang didistribusikan di bawah lisensi didistribusikan berdasarkan "sebagaimana adanya", tanpa jaminan atau ketentuan dalam bentuk apa pun, baik tersurat maupun tersirat. Lihat lisensi untuk bahasa spesifik yang mengatur izin dan batasan di bawah lisensi.