SLF4J - Kerangka Kerja Logging
Logging dalam pemrograman, mengacu pada kegiatan / peristiwa pencatatan. Biasanya, pengembang aplikasi harus menangani pencatatan.
Untuk mempermudah pekerjaan logging, Java menyediakan berbagai framework - log4J, java.util.logging (JUL), tiny log, logback, dll.
Ikhtisar Kerangka Kerja Logging
Kerangka logging biasanya berisi tiga elemen -
Logger
Menangkap pesan bersama dengan metadatanya.
Formatter
Memformat pesan yang ditangkap oleh logger.
Penangan
Handler atau appender akhirnya mengirimkan pesan baik dengan mencetak di konsol atau, dengan menyimpan dalam database atau, dengan mengirim melalui email.
Beberapa kerangka kerja menggabungkan elemen logger dan appender untuk mempercepat operasi.
Objek Logger
Untuk mencatat pesan, aplikasi mengirimkan objek logger (terkadang bersama dengan pengecualian jika ada) dengan nama dan tingkat keamanan.
Tingkat Keparahan
Pesan yang dicatat akan memiliki berbagai tingkatan. Tabel berikut mencantumkan tingkat umum pencatatan.
Sr Tidak | Tingkat keseriusan & Deskripsi |
---|---|
1 | Fatal Masalah parah yang menyebabkan aplikasi berhenti. |
2 | ERROR Kesalahan runtime. |
3 | WARNING Dalam kebanyakan kasus, kesalahan ini disebabkan oleh penggunaan API yang tidak digunakan lagi. |
4 | INFO Peristiwa yang terjadi saat runtime. |
5 | DEBUG Informasi tentang aliran sistem. |
6 | TRACE Informasi lebih detail tentang aliran sistem. |