stavo guardando questo problema esatto, ma non volevo una modifica di file di configurazione di progetto (pom.xml) per ogni volta che hanno bisogno di registrazione specifica su un test.
La proprietà -D funziona dalla riga di comando di maven.
Così si può selezionare il file di configurazione di registrazione dalla riga di comando:
mvn -Djava.util.logging.config.file=`enter filename here` test
Se si utilizza il livello denominatore generica .level=FINEST
essere consapevoli del fatto che la registrazione 3a parte apparirà anche a quel livello.
Per disabilitare o impostare la registrazione di terze parti o di terze parti a un livello specifico, utilizzare la selezione del livello di registro esplicito per tali classi nel file di configurazione del registro selezionato.
Ho un sacco di linee di log da com.google.inject .....
aug 08, 2014 12:14:33 PM com.google.inject.internal.util.$Stopwatch resetAndLog
FINE: Instance member validation: 3ms
aug 08, 2014 12:14:33 PM com.google.inject.internal.util.$Stopwatch resetAndLog
FINE: Provider verification: 1ms
aug 08, 2014 12:14:33 PM com.google.inject.internal.util.$Stopwatch resetAndLog
FINE: Static member injection: 1ms
Quindi aggiungo:
com.google.inject.level=INFO
al file. Ricorda che l'impostazione del livello è ricorsiva a tutte le sottoclassi. Pertanto, com.level=NONE
disabiliterà tutte le registrazioni per tutti i logger dal dominio com
.
Combinare questo con la funzione di selezione di prova -Dtest=...
nel plug-in surefire descritto here è molto utile per isolare errori ed errori.
Sono un po 'confuso qui. Come si inserisce questo pesce? Penso che sia probabile che tu ti stia confondendo tra la registrazione del glassfish e la registrazione del test dell'unità Maven. Quale framework è la build di maven che usa per la registrazione? – drekka
Sto eseguendo il debug di un test unitario che utilizza il contenitore incorporato in glassfish v3. secondo: http://forums.java.net/jive/thread.jspa?messageID=395759, sotto la risposta di "Marina Vatkina", questa è la chiave per inviare messaggi FINE per il contenitore EJB ... Suppongo che la mia domanda sia la mia installazione è corretta per la registrazione java util? O è necessaria una configurazione aggiuntiva? - non solo per questa particolare istanza, ma diciamo che ho una classe com.something.Main, e voglio produrre messaggi FINEST per questo ... – Dzhu