ESYAE-imza Kütüphaneleri

User Tools

Site Tools


esya:log

Farklar

Bu sayfanın seçili sürümü ile mevcut sürümü arasındaki farkları gösterir.

Karşılaştırma görünümüne bağlantı

esya:log [2013/07/22 12:01]
Beytullah Yiğit created
esya:log [2013/08/02 10:57] (mevcut)
Süleyman Uslu
Satır 1: Satır 1:
 +===== Log Tutma =====
 +
 ESYA JAVA kütüphaneleri log işlemi için slf4j önyüzünü kullanmaktadır. Bu önyüz kendiliğinden bir loglama kütüphanesi sunmamakta fakat farklı alternatiflerin kullanılmasını desteklemektedir. ESYA JAVA kütüphaneleri log işlemi için slf4j önyüzünü kullanmaktadır. Bu önyüz kendiliğinden bir loglama kütüphanesi sunmamakta fakat farklı alternatiflerin kullanılmasını desteklemektedir.
  
 Log alabilmek için öncelikle slf4j'​in desteklediği bir log kütüphanesi kullanılmalıdır. Bunlar jul (java.util.logging) veya log4j olabilmekle birlikte slf4j’in kendi kütüphanesi de kullanılabilir. Eğer jul kullanılacaksa jul için olan bağlayıcı sınıf (slf4j-jdk14-<​sürüm>​.jar) kullanılmalıdır. Eğer log4j kullanılacaksa log4j için olan bağlayıcı sınıfın (slf4j-log4j12-<​sürüm>​.jar) yanında log4j kütüphanesi de eklenmelidir. İstenirse bağlayıcı olmadan slf4j’in kendi kütüphanesi de kullanılabilir. Log ayarları ise slf4j önyüzü üzerinden değil, kullanılan kütüphanenin özellik dosyası üzerinden yapılabilir. Log alabilmek için öncelikle slf4j'​in desteklediği bir log kütüphanesi kullanılmalıdır. Bunlar jul (java.util.logging) veya log4j olabilmekle birlikte slf4j’in kendi kütüphanesi de kullanılabilir. Eğer jul kullanılacaksa jul için olan bağlayıcı sınıf (slf4j-jdk14-<​sürüm>​.jar) kullanılmalıdır. Eğer log4j kullanılacaksa log4j için olan bağlayıcı sınıfın (slf4j-log4j12-<​sürüm>​.jar) yanında log4j kütüphanesi de eklenmelidir. İstenirse bağlayıcı olmadan slf4j’in kendi kütüphanesi de kullanılabilir. Log ayarları ise slf4j önyüzü üzerinden değil, kullanılan kütüphanenin özellik dosyası üzerinden yapılabilir.
  
-Log4j kullanıldığı takdirde PropertyConfigurator.configure(“dosya_ismi”) komutu ile log konfigürasyon dosyası verilebilir.+Log4j kullanıldığı takdirde ​''​PropertyConfigurator.configure(“dosya_ismi”)'' ​komutu ile log konfigürasyon dosyası verilebilir.
  
 <sxh xml;​title:​Java> ​ <sxh xml;​title:​Java> ​
Satır 21: Satır 23:
 log4j.appender.rolling.layout=org.apache.log4j.PatternLayout ​ log4j.appender.rolling.layout=org.apache.log4j.PatternLayout ​
 log4j.appender.rolling.layout.ConversionPattern=%p %d{DATE} %c{2} (%F:%M:%L) - %m%n  log4j.appender.rolling.layout.ConversionPattern=%p %d{DATE} %c{2} (%F:%M:%L) - %m%n 
-# END APPENDER: ROLLING FILE APPENDER (rolling)  +# END APPENDER: ROLLING FILE APPENDER (rolling) 
-Jul için, kullanılan jre’nin içindeki lib klasöründe logging.properties dosyası değiştirilerek log konfigürasyonu yapılabilir. +</​sxh>​  
-handlers= java.util.logging.ConsoleHandler + 
-.level= FINE+Jul için, kullanılan jre’nin içindeki lib klasöründe ​''​logging.properties'' ​dosyası değiştirilerek log konfigürasyonu yapılabilir. 
 + 
 +<sxh xml;​title:​Java> ​ 
 +handlers= java.util.logging.ConsoleHandler.level= FINE
 java.util.logging.FileHandler.pattern = %h/​java%u.log java.util.logging.FileHandler.pattern = %h/​java%u.log
 java.util.logging.FileHandler.limit = 50000 java.util.logging.FileHandler.limit = 50000
Satır 33: Satır 38:
 com.xyz.foo.level = FINE com.xyz.foo.level = FINE
 </​sxh>​ </​sxh>​
-ESYA C# kütüphanesi ise log4net kullanmaktadır. Konfigürasyon dosyası XmlConfigurator.Configure(new FileInfo(“dosya_ismi”)) şeklinde gösterilebilir.+ 
 +ESYA C# kütüphanesi ise log4net kullanmaktadır. Konfigürasyon dosyası ​''​XmlConfigurator.Configure(new FileInfo(“dosya_ismi”))'' ​şeklinde gösterilebilir.
  
 <sxh xml;​title:​C#> ​ <sxh xml;​title:​C#> ​
Satır 59: Satır 65:
 </​log4net> ​ </​log4net> ​
 </​sxh>​ </​sxh>​
 +
esya/log.1374494464.txt.gz · Son değiştirilme: 2013/07/22 12:01 Değiştiren: Beytullah Yiğit