SLF4J

Simple Logging Facade עבור Java (בקיצור: SLF4J) מספק ממשק תכנות יישומים (API) ללוגינג בג'אווה (Java) באמצעות תבנית Facade. המימוש של הרישום נקבע בזמן ריצה על ידי הוספת הקישור הרצוי ל-classpath ויכול להיות חבילת הרישום הסטנדרטית של java.util.logging או log4j, logback וכדומה.

ההפרדה של ה-API של הלקוח מהמימוש מפחיתה את הצימוד בין אפליקציה לכל מסגרת לוגינג מסוימת. הספרייה יכולה להקל על האינטגרציה עם קוד קיים או של צד שלישי או לספק קוד לפרויקטים אחרים שכבר בחרו במימוש יומן מסוים.

SLF4J נוצר על ידי Ceki Gülcü כחלופה אמינה יותר למסגרת של Jakarta Commons Logging. מחקר ב-2013 על 10,000 פרויקטים של GitHub מצא שספריית Java הפופולרית ביותר היא SLF4J, יחד עם JUnit, עם 30.7% מהפרויקטים שמשתמשים בה. בינואר 2021, היא דורג כפרויקט השני הכי פופולרי לפי mvnrepository.

קישורים חיצוניים
 

Java