2015-10-07 17 views

risposta

15

quanto log4j2 configuration documentation stati

A partire dalla versione 2.4, Log4j ora supporta la configurazione tramite le proprietà file. noti che la sintassi proprietà non è la stessa della sintassi utilizzato in Log4j 1.

Essa fornisce quindi un esempio notevole per tutti i tipi di elementi di configurazione.

Per quanto riguarda la domanda, è necessario specificare i logger in un elemento loggers, quindi configurare ciascuno di essi. Per esempio

loggers = mine 

logger.mine.name = com.mycompany.mypackage.ClassName 
logger.mine.level = DEBUG 

Note that log4j2 looks for a .properties file on the classpath by default.

Se un file di prova non è possibile individuare le proprietà ConfigurationFactory cercherà log4j2.properties nel classpath.

Ma è anche possibile configurare la posizione da soli. È possibile utilizzare la proprietà di sistema

-Dlog4j.configurationFile=conf/log4j.properties 

con un percorso appropriato.

+0

Ciò significa che sono necessarie altre 3 righe per specificare la registrazione diversa per un'altra classe? Ad esempio, (1) logger = myOther (2) logger.myOther.name = com.mycompany.otherpackage.OtherClassName (3) logger.myOther.level = INFO – kc2001

+1

@ kc2001 È possibile fornire più logger in 'logger' come una lista separata da virgola. Le altre proprietà avranno bisogno delle loro linee. –

Problemi correlati