szukałem w dokładnym tego problemu, ale nie chcą zmiany plik konfiguracyjny projektu (pom.xml) za każdym razem muszę konkretnego na rejestrowanie test.
Właściwość -D działa z linii poleceń maven.
W ten sposób można wybrać plik konfiguracyjny rejestrowanie z wiersza poleceń:
mvn -Djava.util.logging.config.file=`enter filename here` test
Jeśli używasz ogólny poziom mianownik .level=FINEST
mieć świadomość, że rejestrowanie 3rd party pojawi się również na tym poziomie.
Aby wyłączyć lub ustawić rejestrowanie maven lub 3rd party na określony poziom, należy użyć jawnego poziomu logu dla tych klas w wybranym pliku konfiguracji dziennika.
mam dużo wierszy dziennika z 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
Więc dodam:
com.google.inject.level=INFO
do pliku. Pamiętaj, że ustawienie poziomu jest rekurencyjne dla wszystkich podklas. Tak więc com.level=NONE
wyłączy wszystkie rejestracje dla wszystkich rejestratorów z domeny com
.
Połączenie tego z funkcją testu wyboru -Dtest=...
w wtyczce murowanej opisanej here jest bardzo dobre do izolowania błędów i błędów.
Jestem trochę zdezorientowany. W jaki sposób szklane pasują do tego? Myślę, że prawdopodobnie zaczynasz się mylić między rejestracją Glassfisha a logowaniem testów jednostkowych. Jakie ramy są używane do tworzenia logów? – drekka
debuguję test jednostki, który używa kontenera Embedded w programie Glassfish v3. zgodnie z: http://forums.java.net/jive/thread.jspa?messageID=395759, w odpowiedzi przez "Marina Vatkina", to klucz do wyjścia FINE wiadomości dla kontenera EJB ... Myślę, że moje pytanie jest czy moja konfiguracja jest poprawna dla rejestrowania Java Java? Czy jest potrzebna dodatkowa konfiguracja? - nie tylko dla tej konkretnej instancji, ale powiedzmy, że mam klasę com.something.Main, i chcę wyprowadzić dla nich NAJNOWSZE wiadomości ... – Dzhu