Bu sayfanın seçili sürümü ile mevcut sürümü arasındaki farkları gösterir.
en:esya:log [2013/07/24 05:46] Dindar Öz created |
en:esya:log [2013/07/24 06:15] (mevcut) Dindar Öz |
||
---|---|---|---|
Satır 1: | Satır 1: | ||
- | ===== Log Tutma ===== | + | ===== Log Records ===== |
- | 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 API uses SLF4J API for logging purposes. SLF4J provides capability to use several existing logging solutions rather than providing a single standalone log framework. |
- | 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. | + | To record logs, firstly a logging API supported by SLF4J must be used two examples of which are JUL (java.util.logging) and LOG4J.You can also use SLF4J's own API for logging. To use JUL, corresponding plug-in (slf4j-jdk14-<version>.jar) must be used. For LOG4J, the required plug-in is (slf4j-log4j12-<version>.jar) and LOG4J library files must also be added to the project. The configuration of logging must be performed by the employed API's settings. |
- | Log4j kullanıldığı takdirde PropertyConfigurator.configure(“dosya_ismi”) komutu ile log konfigürasyon dosyası verilebilir. | + | As for LOG4J, you can specify the configuration file by PropertyConfigurator.configure("file_name") function call. |
<sxh xml;title:Java> | <sxh xml;title:Java> | ||
Satır 25: | Satır 25: | ||
# END APPENDER: ROLLING FILE APPENDER (rolling) | # END APPENDER: ROLLING FILE APPENDER (rolling) | ||
</sxh> | </sxh> | ||
- | Jul için, kullanılan jre’nin içindeki lib klasöründe logging.properties dosyası değiştirilerek log konfigürasyonu yapılabilir. | + | To configure JUL, the file "logging.properties" in the "lib" folder of the current JRE must be updated properly |
<sxh xml;title:Java> | <sxh xml;title:Java> | ||
handlers= java.util.logging.ConsoleHandler | handlers= java.util.logging.ConsoleHandler | ||
Satır 37: | 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# API uses LOG4NET API which can be configured by XmlConfigurator.Configure(new FileInfo("file_name")) function call. | ||
<sxh xml;title:C#> | <sxh xml;title:C#> |