هذا مكون إضافي لـ Google Error Prone ، يكتشف سوء استخدام SLF4J. هذا يوفر نفس الميزة تقريبًا مع FindBugs-SLF4J.

يدعم الإصدار الحالي أنماط الأخطاء التالية:
بعد تثبيت خطأ عرضي ، أدخل errorprone-slf4j كمكون إضافي. إحالة المستند الرسمي أو الأمثلة التالية:
يدعم maven-compiler-plugin <annotationProcessorPaths> من الإصدار 3.5. استخدمه في تكوين maven-compiler-plugin كما هو أدناه:
< 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 > من V4.6 ، تدعم Gradle تكوين annotationProcessor حتى تتمكن من تكوين مشروعك كما هو موضح أدناه:
dependencies {
annotationProcessor ' jp.skypencil.errorprone.slf4j:errorprone-slf4j:0.1.20 '
}dependencies {
errorprone( " jp.skypencil.errorprone.slf4j:errorprone-slf4j:0.1.20 " )
}إذا كنت تريد تعطيل بعض القواعد:
import net.ltgt.gradle.errorprone.errorprone
tasks.withType< JavaCompile >().configureEach {
options.errorprone {
disable( " Slf4jLoggerShouldBeNonStatic " )
}
}حقوق الطبع والنشر 2012-2022 Kengo Toda
مرخصة بموجب ترخيص Apache ، الإصدار 2.0 ("الترخيص") ؛ لا يجوز لك استخدام هذا الملف إلا في الامتثال للترخيص. يمكنك الحصول على نسخة من الترخيص على
http://www.apache.org/licenses/license-2.0
ما لم يكن مطلوبًا بموجب القانون المعمول به أو الموافقة على الكتابة ، يتم توزيع البرامج الموزعة بموجب الترخيص على أساس "كما هي" ، دون ضمانات أو شروط من أي نوع ، إما صريحة أو ضمنية. راجع ترخيص الأذونات والقيود التي تحكم اللغة المحددة بموجب الترخيص.