adsense

14.07.2014

.out Log Dosya Rotasyonu

Yoğun trafiğe maruz kalan uygulamalarımız aynı oranda log dosyası üretir. Uygulamalarımızın kendi logları yazılımcının kod içerisindeki konfigürasyonu ile günlük, saatlik ya da log size a göre rotate edilir. Yine aynı şekilde Weblogic'in log rotate konfigürasyonu Admin konsol üzerinden konfigüre edilebilir. Ancak .out uzantılı olarak üretilen error ve stdout dosyaları managed server lar yeniden başlatılana kadar rotate edilmez. Dolayısıyla kontrolsüz dolan bu log dosyaları server diskini doldurur ve bu da uygulamamızın crash olmasına neden olur. İşte bu noktada .out dosyalarımızı nasıl rotate edeceğimizi belirteceğiz.


Yöntem 1:


Linux serverda /etc/logrotate.conf dosyasında işletim sistemi parametreleri değiştirilerek rotasyon işlemi yapılabilir.
/etc/logrotate.conf dosyasının sonuna aşağıdaki parametreleri ekleyin

<out_log_dosyası_full_path>/*.out
{
copytruncate
rotate 4
size=500Mb
}

Veya

Crontab a “logrotate” komutu konularak da sağlanabilir. Logrotate komutu copytruncate paremetresiyle kullanılmalıdır.

Yöntem 2:


[ console > managed_server > logging tab ] menüsünden aşağıdaki parametre eklenerek de sağlanabilir.
-Dweblogic.log.RedirectStdoutToServerLogEnabled=true

Hiç yorum yok:

Yorum Gönder