In un ambiente distribuito, come posso configurare log4j per accedere a diversi file per ogni istanza JVM nello stesso host?

StackOverflow https://stackoverflow.com/questions/3024722

Domanda

La mia applicazione gira su IBM WebSphere 6.1 Network Deployment. L'applicazione dispone di diversi file JSP e le classi Java. Oggi ogni host ha una sola istanza JVM, ma la mia intenzione è quella di avviare un'altra istanza su ogni host. Come posso configurare log4j per accedere a diversi file per ogni istanza JVM nello stesso host? Ho pensato di utilizzare la sostituzione di variabile sul file di configurazione XML log4j ma funziona solo con le proprietà del sistema. Quindi, è sicuro e raccomanda di impostare una proprietà di sistema personalizzato solo per memorizzare il nome JVM? Chiunque conosce un'altra strategia per raggiungere questo obiettivo in un modo 'elegante'?

È stato utile?

Soluzione

Ho scoprire una proprietà di sistema che esiste già (IBM WAS ND 6.1) e fornisce il nome JVM (am.appserver). Ma io sono aperto a suggerimenti alternativi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top