2012-12-11 12 views
7

Bir Java EE 5 web uygulamasına WebSphere 7'ye EAR dosyası olarak konuşuyorum.WebSphere 7'de log4j.configuration sistem değişkeni nasıl ayarlanır?

Log4j yapılandırmamın EAR dosyasına harici olmasını istiyorum, böylece EAR dosyasını yeniden oluşturmaya ve yeniden konuşlandırmaya gerek kalmadan gerektiğinde günlük içeriklerini ayarlayabilirim.

Benim anlayış ben log4j.configuration denilen bir "sistem değişkeni" ayarlayarak benim log4j.properties dosyanın konumunu belirtebilirsiniz olduğunu. (örn. log4j.configuration = c: /log4j.properties)

Sorum şu: Bu sistem değişkeni WebSphere 7 yönetici konsolunda nasıl ayarlayabilirim?

Etrafımda gezinirken Environment > WebSphere Variables olduğunu görüyorum, ancak bu doğru görünmüyor çünkü bu, tüm sunucu için bir değişken ayarlıyordu. Sanırım sadece uygulama EAR dosyası için bir sistem değişkeni ayarlamak istiyorum.

Herhangi bir yardım veya öneri çok takdir edilmektedir!

Rob

cevap

9

log4j.configuration özelliği Java Virtual Machine sistem özelliktir. Bu özelliği, uygulama sunucunuzun genel JVM bağımsız değişkenleri listesinin sonuna ekleyerek yükleyebilirsiniz. Bu aşağıdaki gidilerek WebSphere Console yapılır: Bu sayfanın alt kısmında

-Dlog4j.configuration=file:C:/log4j.properties

tıklayın Apply ve: Genel JVM tartışmalar çerçevesinde

Servers > Application servers > [app server name] > Process definition > Java Virtual Machine

, aşağıdakileri ekleyin değişikliklerinizi kaydedin. Bu, uygulama sunucusunun etkili olması için yeniden başlatılmasını gerektirir.

+1

Teşekkürler, ancak bu sunucudaki tüm uygulamalar için bir log4j.configuration var demektir, değil mi? Özel uygulamam için bir yapılandırma dosyası alabileceğimi düşünürdüm. Mümkün mü? –

+0

Haklısınız; Bu her yerde geçerlidir. Uygulama düzeyinde Log4J ayarlarını istiyorsanız, her uygulamada bir 'log4j.properties' dosyasını paketlemeniz ve' log4j.configuration' system özelliğini kaldırmanız gerekir. – Isaac

1

Ayrıca, bir uygulama için paylaşılan kitaplığı kullanabilir ve log4j.xml dosyanızı buraya ekleyebilirsiniz.

İlgili konular