Apache Log4j


Log4j, Apache Software Foundation’nın geliştirdiği bir loglama kütüphanesidir. Bu kütüphane içinde hazır api’ler bulundurur ve bunları kullanarak yazdığımız kodun ürettiği işlemleri kaydeder. Özellikle konsola çıktı veren kod yazıyorsanız daha sonra kodu temizlemek uzun bir işlemse yine log4j tercih edilir.


Log4j özellikle Apache’nin uygulamalarını kullanıyorsanız çok işinize yarayacaktır. Apache’nin projelerinin büyük bir kısmına log4j.properties dosyasının yerini verdiğiniz takdir de uygulamaların yaptığı tüm işlemleri görebilirsiniz. Log4j properties dosyasına database path’i vererek log4j’nin logları database’e yazmasını sağlayabilirsiniz. Bu dosyaya backup parametresini verip log dosyasının yedeğini almasını da sağlayabilirsiniz.

loglvl

 

Log4j ile farklı seviyelerde loglama yapabilmekte olup şekilde görüldüğü gibi merkeze doğru logun kapsama alanı azalır.

 

Apache Chainsaw editörü ile log dosyalarını düzenlemeniz mümkündür. Log4j.properties dosyasına ne aşamalarda nasıl loglama yapacağını ayarladıktan sonra düzgünce çalışacaktır.

 

<log4j:configuration xmlns:log4j=http://jakarta.apache.org/log4j/&#8217;>

<appender name=“CA” class=“org.apache.log4j.ConsoleAppender”>

<layout class=“org.apache.log4j.PatternLayout”>

<param name=“ConversionPattern” value=“%-4r [%t] %-5p %c %x – %m%n” />

</layout>

</appender>

<appender name=“FA” class=“org.apache.log4j.FileAppender”>

<param name=“File” value=“sample.log”/>

<param name=“Threshold” value=“WARN”/>

<layout class=“org.apache.log4j.PatternLayout”>

<param name=“ConversionPattern” value=“%-4r [%t] %-5p %c %x – %m%n” />

</layout>

</appender>

<root>

<level value=“DEBUG” />

<appender-ref ref=“CA” />

<appender-ref ref=“FA” />

</root>

</log4j:configuration>

 

 

Yayınlayan

aemrezorlu

kişisel blog, teknoloji, sanat, müzik, film, yazılım, telefon

Yorum bırakın