Ho un'app web Java EE 5 che sto distribuendo a WebSphere 7 come file EAR.come impostare la variabile di sistema log4j.configuration in WebSphere 7?
Desidero che la configurazione di log4j sia esterna al file EAR in modo da poter modificare il contenuto del registro quando necessario senza dover ricostruire e ridistribuire il file EAR.
È possibile specificare la posizione del file log4j.properties impostando una "variabile di sistema" denominata log4j.configuration. (ex. log4j.configuration = c: /log4j.properties)
La mia domanda è, come si imposta questa variabile di sistema nella console di gestione di WebSphere 7?
Navigando intorno vedo che c'è Environment > WebSphere Variables
, ma quello non sembra giusto perché sarebbe l'impostazione di una variabile per l'intero server. Sto indovinando che voglio impostare una variabile di sistema solo per il mio file EAR dell'applicazione.
Qualsiasi aiuto o suggerimento è molto apprezzato!
Rob
Grazie, ma questo significa che c'è un log4j.configuration per tutte le app sul server, corretto? Avrei pensato di poter avere un file di configurazione per la mia specifica applicazione. È possibile? –
Sei corretto; questo si applicherebbe ovunque. Se si desiderano le impostazioni di Log4J a livello di applicazione, è necessario comprimere un file 'log4j.properties' in ogni applicazione e rimuovere la proprietà di sistema' log4j.configuration'. – Isaac