Örnek

Dosya ve Console'a Loglama Yapan HelloWorld Örneği

Logger varsayılan olarak sadece Console'a loglama yapmaktadır. Bir dosyay loglama yapması için FileHandler eklemek gerekmetedir. Aşağıda örnek görülmektedir :
package com.fibiler.log; 
import java.io.*; 
import java.util.logging.*; 
public class LogHelloWorldToFileTestApp  
{ 
    public static void main( String[] args )
 throws SecurityException, IOException{
        Logger logger = Logger.
getLogger("com.fibiler.log.LogHelloWorldToFileTestApp");
        FileHandler fileHandler=new FileHandler("C:/Log"); 
        logger.addHandler(fileHandler); 
        logger.log(Level.INFO, "Hello World"); 
    } 
}
Yukarıdaki örnekte bir FileHandler yaratılmış ve C içinde Log dosyasına yazılması gerektiği verilmiştir. Uygulama çalıştırıldığında ekranda aşağıdaki gibi çıktı gözükecektir :
Nis 27, 2013 3:52:25 PM com.fibiler.log.LogHelloWorldToFileTestApp main
INFO: Hello World
C sürücüsü içindeki Log dosyası içeriği ise aşağıdaki gibi olacaktır :
<xml version="1.0" encoding="UTF-8" standalone="no"?> 
<!DOCTYPE log SYSTEM "logger.dtd"> 
<log> 
<record> 
  <date>2013-04-27T15:52:25</date> 
  <millis>1367067145281</millis> 
  <sequence>0</sequence> 
  <logger>com.fibiler.log.LogHelloWorldTestApp</logger> 
  <level>INFO</level> 
  <class>com.fibiler.log.LogHelloWorldToFileTestApp</class> 
  <method>main</method> 
  <thread>1</thread> 
  <message>Hello World</message> 
</record> 
</log>
Görüldüğü gibi log XML olarak eklenmiştir.
Eğer uygulama ikinci kez çalıştırılırsa Log dosyasının içeriği silenecek ve tekrar oluşturulacaktır. Bunu engellemek için FileHandler'ın append değerini true yapmak gerekmektedir :
FileHandler fileHandler=new FileHandler("C:/Log",true);

Bu şekilde devamlı Log dosyasına ekleme yapılacaktır. Eğer dosya boyutu belirli bir değere ulaştığında logların yeni bir dosyadan devam edilmesi isteniyorsa FileHandler kurucusunda limit değeri verilebilir. Belirli bir sayıda dosyadan sonraki dosyaların silinmesi içinde count değeri kurucuda verilebilir.
zafer.teker , 25.05.2018

Bu Sayfayı Paylaş:

Fibiler Üyelerinin Yorumları


Tüm üyeler içeriklere yorum ekleyerek katkıda bulunabilir : Yorum Gir



Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir