Utilizzo di Apache Commons Logging e SLF4J con log4j, ma desidero anche utilizzare log4j.properties in un luogo personalizzato come conf/log4.properties. Qui è il problema:Proprietà di Log4j in un luogo personalizzato
Se uso
PropertyConfigurator.configure("conf/log4j.properties");
allora la mia app è legato a log4j e sconfigge lo scopo di avere ACL e SLF4J.
Qual è il modo migliore per configurarlo senza che l'app sappia mai quale sia l'implementazione di registrazione?
In realtà, ho avuto lo stesso problema, come l'OP, ma la soluzione non ha funzionato per me. Ho dovuto specificare la posizione del file log4j.properties in un modulo di stile URL (-Dlog4j.configuration = file: ///my/conf/log4j.properties). – Haes
Upvotes tutt'intorno. Ha funzionato per me con una sola barra diretta dopo il file: -Dlog4j.configuration = file:/C: /JBoss51/jboss-eap-5.1 /..../ log4j.properties su JBOSS 5.1 EAP su un computer Windows 7. – CodeClimber
@kdgregory ... dove specificare il percorso del file, è negli argomenti VM nella configurazione RUN nel progetto eclipse O è un file di configurazione in tomcat? – MKod