Sobes.tech
Junior

log4j лог жазуу системасы кайсы компоненттерден турат?

sobes.tech AI

AIден жооп

Log4j, үч негизги компоненттен турат:

  1. Logger (Логгер): Хабарларды каттоо үчүн колдонулган объект. Ал аталыштуу объект болуп, лог жазууларыны түзөт. Логгерлер аталыштар менен байланышкан иерархияны түзөт.

  2. Appender (Кошуучу): Лог билдирүүсү кайда жөнөтүлөрүн аныктайт (консоль, файл, маалымат базасы жана башка). Бир логгерге бир нече кошуучу байланса болот.

  3. Layout (Түзүм/Шаблон): Лог билдирүүсүн форматтайт, ал кошуучуга жиберилмейинче. Лог жазуусунун кандай көрүнүштө болорун аныктайт (билдирүү, деңгээл, убакыт, агым жана башка).

Интеракция төмөндөгүчө болот: логгер лог жазуу өтүнүчүн алганда, анын лог деңгээли иштетилгенби-жокпу текшерет. Эгер иштетилсе, ал билдирүүнү өзүнүн кошуучуларына өткөрөт. Алар билдирүүнү форматтоо үчүн шаблонду колдонушат жана андан соң аны тиешелүү чыгуу агымына жөнөтүшөт.