log4j log yozish tizimi qanday komponentlardan iborat?
sobes.tech AI
AIdan javob
Log4j uchta uchta uchta uchta uchta uchta uchta:
-
Logger (Log yozuvchi): Xabarlarni yozish uchun ishlatiladigan ob'ekt. Bu nomlangan ob'ekt bo'lib, log yozuvlarini yaratadi. Log yozuvchilar nomlar bilan bog'langan hierarxiyani tashkil qiladi.
-
Appender (Qo'shish qurilmasi): Log xabarining qayerga yuborilishini belgilaydi (konsol, fayl, ma'lumotlar bazasi va boshqalar). Bir log yozuvchi bir nechta qo'shish qurilmasiga ega bo'lishi mumkin.
-
Layout (Tartib/Model): Xabarni, uni qo'shish qurilmasiga yuborishdan oldin, formatlaydi. Log yozuvining qanday ko'rinishda bo'lishini belgilaydi (xabar, daraja, vaqt, oqim va boshqalar).
Interaksiya quyidagicha yuz beradi: log yozuvchi log yozish so'rodi olganda, uning log yozish darajasi yoqilgan yoki yo'qligini tekshiradi. Agar yoqilgan bo'lsa, u xabarni o'z qo'shish qurilmalarga uzatadi. Qo'shish qurilmalari xabarni formatlash uchun tartibdan foydalanadi va keyin uni mos chiqish oqimiga yuboradi.