Kurumsal Java Uygulamanız için Daha İyi Günlük Kaydı – CrunchifyBetterLog4jLogging.java

Yayınlanan: 2019-08-29
işletmeniz için daha iyi günlüğe kaydetme-java-application-log4j

Kaydedici işlevini kullanmanız gereken bir Java Uygulaması geliştiriyorsanız, Kaydedici Yardımcı Programını geliştirmenin birkaç yolu vardır.

Günlüğe kaydetmenin bir üretim programında bırakılabileceğinden emin olmak için, Java günlükçü API'si, günlüğe kaydetmeyi mümkün olduğunca ucuz hale getirmek üzere tasarlanmıştır. Gerektiğinde kodun ayrıntılı günlük kaydı oluşturmasına izin vermek, ancak normal üretim kullanımında uygulamayı yavaşlatmamak için API, günlük mesajlarının üretildiğini dinamik olarak değiştirmek için mekanizmalar sağlar, böylece günlük kaydı kodunun etkisi normal çalışma sırasında en aza indirilir.

Şimdi, genel üretim günlüğü kalitenizi artıracak basit Logger Utility yazmaya başlayalım.

Log4j'yi en son sürüme güncelleyin

CVE-2021-44228: Yapılandırmada, günlük mesajlarında ve parametrelerde kullanılan Apache Log4j2 <=2.14.1 JNDI özellikleri, saldırgan kontrollü LDAP ve JNDI ile ilgili diğer uç noktalara karşı koruma sağlamaz.

log4j 2.16.0'dan itibaren bu davranış varsayılan olarak devre dışı bırakılmıştır.

Aşama 1:

CrunchifyBetterLog4jLogging.java dosyası oluşturun

Temel olarak yaptığımız şey, Java programınızda log.info veya log.error veya log.fatal , yukarıda gördüğünüz gibi kod otomatik olarak özel karakterler ekleyecektir.

Adım 2

Test Çantası (Örnek Java Programı) – CrunchifyBetterLog4jLoggingTest.java

Burada farklı türde günlük kaydı sonucu yazdırıyoruz.

Sonuç: