Log4j günlükleme sistemi hangi bileşenlerden oluşur?
sobes.tech yapay zeka
AI'dan gelen yanıt
Log4j, üç ana bileşenden oluşur:
-
Logger (Kayıtçı): Mesajları kaydetmek için kullanılan nesne. İsimlendirilmiş bir nesnedir ve kayıt girişleri oluşturur. Kayıtçılar, isimleriyle ilişkili bir hiyerarşi oluşturur.
-
Appender (Eklentici): Kayıt mesajının nereye yönlendirileceğini belirler (konsol, dosya, veritabanı vb.). Bir kayıtçıya birden fazla eklentici bağlanabilir.
-
Layout (Düzen/Şablon): Mesajı, eklenticiye göndermeden önce biçimlendirir. Kayıt girişinin nasıl görüneceğini belirler (mesaj, seviye, zaman, akış vb.).
İşlem şu şekilde gerçekleşir: Kayıtçı, kaydetme isteği aldığında, kendi kayıt seviyesinin etkin olup olmadığını kontrol eder. Eğer etkinse, mesajı eklenticilere iletir. Eklenticiler, mesajı biçimlendirmek için düzeni kullanır ve ardından uygun çıkış akışına gönderir.