Log4j kullanarak bir günlük oluşturma çerçevesi geliştiriyorum. Farklı ortamlar, yani geliştirme, deneme, aşamalandırma ve üretim için ayrı günlük dosyalarının nasıl korunacağını anlayamıyorum.Farklı bir ortamda uygulama için günlüğe kaydetme Log4j
6
A
cevap
12
İlk olarak, her ortam için log4j.xml dosyanızın farklı bir kopyasına ihtiyacınız olacak.
log4j-dev.xml, log4j-test.xml, log4j-stage.xml ve her günlük dosyası adı gibi kendi ayarları olan log4j-prod.xml diyoruz ve düzeylerini log sağlar.
Daha sonra aşağıdaki gibi bir sistem özelliği olarak sunucu başlangıçta mütekabil dosya pass -
-Dlog4j.configuration=log4j-dev.xml
This URL Tomcat için bu geçmesi için nasıl bir örnek vardır. Konsept, hangi sunucu üzerinde çalıştığınız için aynıdır.
Windows'ta
1
, ben "set CATALINA_OPTS=-Dlog4j.configurationFile=log4j2-dev.xml"
yerine bu als
log4j.configuration
üzerinde kullanan bizim ortamlarında bahar çizme ile log4j2 için çalışır. '-Dlog4j.configurationFile = log4j2-dev.xml' –