SORU
19 EKİM 2008, Pazar


Log4j, göreceli bir yol kullanmak için bir Web Uygulaması yapılandırma

Ya kazanacağız ya da Linux makineler üzerinde konuşlandırılacak olan bir java Web uygulaması var. Ben şimdi giriş için log4j eklemek istiyorum ve her dağıtım üzerinde dosya yolunu değiştirmek istemiyorum olarak günlük dosyası için göreli bir yol kullanmak istiyorum. Konteyner büyük olasılıkla Tomcat ama mutlaka olacaktır.

Bunu yapmanın en iyi yolu nedir?

CEVAP
19 EKİM 2008, Pazar


Tomcat bir catalina ayarlar.ev sistemi özelliği. Log4j properties dosyasında bu kullanabilirsiniz. Şöyle bir şey:

log4j.rootCategory=DEBUG,errorfile

log4j.appender.errorfile.File=${catalina.home}/logs/LogFilename.log

Debian (Ubuntu dahil) /usr/share işaret çünkü çalışmaz/var /ilişkisi olan/tomcat6/tomcat6 günlük. Burada sadece ${catalina.base} kullanın.

Eğer başka bir konteyner kullanıyorsanız, benzer bir sistem özelliği bulmak veya kendi tanımlamak için deneyin. Sistem özelliği ayarı platformu tarafından değişir, ve kapsayıcı olacaktır. Ama Linux/Unix üzerinde Tomcat için CATALİNA_HOME/bin dizininde bir setenv.sh oluşturmak istiyorum. İçerir:

export JAVA_OPTS="-Dcustom.logging.root=/var/log/webapps"

Sonra log4j.özellikleri:

log4j.rootCategory=DEBUG,errorfile

log4j.appender.errorfile.File=${custom.logging.root}/LogFilename.log

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • magnum33563

    magnum33563

    8 NİSAN 2011
  • PlayStation

    PlayStation

    16 Aralık 2005
  • SVB International

    SVB Internat

    29 EKİM 2011