log4j лог жазуу системасы кайсы компоненттерден турат?
sobes.tech AI
AIден жооп
Log4j, үч негизги компоненттен турат:
-
Logger (Логгер): Хабарларды каттоо үчүн колдонулган объект. Ал аталыштуу объект болуп, лог жазууларыны түзөт. Логгерлер аталыштар менен байланышкан иерархияны түзөт.
-
Appender (Кошуучу): Лог билдирүүсү кайда жөнөтүлөрүн аныктайт (консоль, файл, маалымат базасы жана башка). Бир логгерге бир нече кошуучу байланса болот.
-
Layout (Түзүм/Шаблон): Лог билдирүүсүн форматтайт, ал кошуучуга жиберилмейинче. Лог жазуусунун кандай көрүнүштө болорун аныктайт (билдирүү, деңгээл, убакыт, агым жана башка).
Интеракция төмөндөгүчө болот: логгер лог жазуу өтүнүчүн алганда, анын лог деңгээли иштетилгенби-жокпу текшерет. Эгер иштетилсе, ал билдирүүнү өзүнүн кошуучуларына өткөрөт. Алар билдирүүнү форматтоо үчүн шаблонду колдонушат жана андан соң аны тиешелүү чыгуу агымына жөнөтүшөт.