Sobes.tech
Junior

log4j log yozish tizimi qanday komponentlardan iborat?

sobes.tech AI

AIdan javob

Log4j uchta uchta uchta uchta uchta uchta uchta:

  1. 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.

  2. 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.

  3. 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.