In un ambiente distribuito, come posso configurare log4j per accedere a diversi file per ogni istanza JVM nello stesso host?
-
26-09-2019 - |
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'?
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.