SLF4J - ภาพรวม
SLF4J ย่อมาจาก Sดำเนินการ Lการออก Facade สำหรับ Java. มันมีนามธรรมอย่างง่ายของกรอบการบันทึกทั้งหมดใน Java ดังนั้นจึงช่วยให้ผู้ใช้สามารถทำงานกับเฟรมเวิร์กการบันทึกใด ๆ เช่น Log4j, Logback และJUL(java.util.logging) โดยใช้การพึ่งพาเดียว คุณสามารถโอนย้ายไปยังเฟรมเวิร์กการบันทึกที่จำเป็นในเวลาทำงาน / เวลาปรับใช้
Ceki Gülcüได้สร้าง SLF4J เพื่อเป็นทางเลือกหนึ่งของกรอบการบันทึกข้อมูลคอมมอนส์จาการ์ตา
ข้อดีของ SLF4J
ต่อไปนี้เป็นข้อดีของ SLF4J -
เมื่อใช้เฟรมเวิร์ก SLF4J คุณสามารถโอนย้ายไปยังเฟรมเวิร์กการบันทึกที่ต้องการได้ในขณะที่ปรับใช้
Slf4J จัดเตรียมการเชื่อมโยงกับเฟรมเวิร์กการบันทึกที่เป็นที่นิยมทั้งหมดเช่น log4j, JUL, การบันทึกแบบง่ายและ NOP ดังนั้นคุณสามารถเปลี่ยนไปใช้เฟรมเวิร์กยอดนิยมเหล่านี้ได้ในขณะที่ปรับใช้
SLF4J ให้การสนับสนุนข้อความบันทึกที่กำหนดพารามิเตอร์โดยไม่คำนึงถึงการผูกที่คุณใช้
เนื่องจาก SLF4J แยกแอปพลิเคชันและเฟรมเวิร์กการบันทึกคุณจึงสามารถเขียนแอปพลิเคชันโดยไม่ขึ้นกับกรอบการบันทึกได้อย่างง่ายดาย คุณไม่จำเป็นต้องกังวลเกี่ยวกับกรอบการบันทึกที่ใช้ในการเขียนแอปพลิเคชัน
SLF4J จัดเตรียมเครื่องมือ Java แบบง่ายที่เรียกว่า migrator คุณสามารถใช้เครื่องมือนี้เพื่อโยกย้ายโปรเจ็กต์ที่มีอยู่ซึ่งใช้ Logging Frame ได้เช่น Jakarta Commons Logging (JCL) หรือ log4j หรือ Java.util.logging (JUL) ไปยัง SLF4J