2013-01-04 18 views
14

Sto utilizzando Log4J v2.0 Beta3 nella mia applicazione per la registrazione e ricevo i messaggi di log generati quando eseguo i miei test unitari. Ho controllato l'API in qualche modo per impostare il livello del registro su qualcosa di simile a CRITICAL ma non sono riuscito a trovare alcun modo per modificare la configurazione del logger.Log4J2 - Come disabilitare la registrazione del test dell'unità?

In realtà, ho letto questo sul sito log4j2:

Si noti che diversamente Log4j 1.x, il pubblico Log4j 2 API non esporre metodi per aggiungere, modificare o rimuovere appenders e filtri o manipolare la configurazione in alcun modo.

Quindi con quello detto. Qual è il modo corretto di disabilitare la registrazione dai test di unità?

risposta

18

Ho trovato la mia risposta sul sito web log4j2 sotto 'Testing in Maven'. Il modo consigliato sembra essere quello di posizionare un file log4j2-test.xml in src/test/resources. Inserendo il file xml in questa directory, verrà utilizzato al posto di log4j2.xml.

Problemi correlati