Sobes.tech
Junior

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:

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

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

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