Mam kilka testów wydajności jednostek, które tworzą nieuzasadnioną ilość dzienników, których tak naprawdę nie obchodzi i faktycznie wpływają na wydajność. Czy mogę w jakiś sposób podnieść poziom dziennika w logbackach w metodzie Before tylko dla tego testu jednostkowego (i przywrócić go w After)? Czy istnieje lepszy sposób na rozwiązanie tego problemu?Jak programowo zmieniać poziom dziennika logback w Javie?
14
A
Odpowiedz
28
Działa to dla mnie:
public static void setLoggingLevel(Level level) {
ch.qos.logback.classic.Logger root = (ch.qos.logback.classic.Logger) org.slf4j.LoggerFactory.getLogger(ch.qos.logback.classic.Logger.ROOT_LOGGER_NAME);
root.setLevel(level);
}
Następnie w teście, jeśli chcesz wszystkie poziomy na przykład:
setLoggingLevel(Level.ALL);
Powiązane problemy
- 1. Właściwości dostępu zdefiniowane programowo logback
- 2. Czy można znaleźć program logback logback?
- 3. Poziom dziennika Google Analytics na poziomie
- 4. Jak programowo uzyskać aktualny poziom dźwięku?
- 5. Jak zmienić poziom rejestrowania korzeniowy programowo
- 6. Uzyskaj programowo poziom zaufania ASP.NET
- 7. Jak mogę zmienić poziom rejestrowania pojedynczego rejestratora w środowisku wykonawczym?
- 8. Logback: modyfikować wiadomość przez filtr?
- 9. Jak programowo ustawić strefę czasową w Javie?
- 10. Jak programowo podpisywać pliki JAR w Javie?
- 11. Jak programowo generować serialVersionUID w Javie?
- 12. Programowo wymusić nowy plik dziennika z log4net
- 13. logback z ramą odtwarzania
- 14. log4j rootLogger wydaje się dziedziczyć poziom dziennika innego rejestratora. Czemu?
- 15. Hasła maski z logback?
- 16. Jak wstrzykiwać aktywny profil sprężyny w logback
- 17. Jak skonfigurować funkcję Logback, aby wydrukować nazwę klasy
- 18. Wiosenny rozruch wielu plików dziennika
- 19. Jak skonfigurować funkcję Logback, aby dodać nazwę hosta/adres IP do każdego zdarzenia dziennika?
- 20. Konfigurowanie logback w Eclipse
- 21. slf4j logback substituteLogger
- 22. Jak rejestrować tekst wielowierszowy w Logback/SLF4J?
- 23. Jak dodać contextListener w konfiguracji Groove logback?
- 24. FileNamePattern w RollingFileAppender - konfiguracja logback
- 25. pycharm - jak ustawić globalny poziom podświetlania
- 26. Tworzenie niestandardowy układ w Logback
- 27. Jak uzyskać niezależny od platformy poziom naładowania baterii w% w Javie?
- 28. Rejestrowanie logback z maven-jetty-plugin
- 29. jak dynamicznie zmieniać klasę fragmentu
- 30. Jak zmieniać zmienne zamknięcia w CF10?
To jest po prostu zaniedbany programowanie że twórcy tych aplikacji nie zapewniają API, aby ustawić poziom dziennika, a zamiast tego zmusić użytkownika do znalezienia implementacji, która jest w użyciu. – Jason