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

  • Day9TV

    Day9TV

    22 NİSAN 2010
  • Marina and The Diamonds

    Marina and T

    8 Temmuz 2008
  • NYLON Video

    NYLON Video

    11 Aralık 2006