Я использую Java Logger в первый раз и заметил, что можно установить уровень ведения журнала либо через handler.setLevel(...)
, либо через logger.setLevel(...)
. Хотя я не могу найти разницы. Есть ли разница? И если есть, то, что это рекомендуемый способ сделать это?Установить уровень ведения журнала в обработчике или журнале?
1
A
ответ
3
Регистратор связан с определенным классом. Однако вы можете иметь несколько обработчиков, связанных с этим регистратором. Если вы установите уровень «обработчик» вместо уровня регистратора, вам просто нужно убедиться, что вы устанавливаете правильный обработчик. Если вы не используете несколько обработчиков и не нуждаетесь в тонком уровне детализации в вашем протоколировании, было бы лучше всего, если бы вы только скорректировали уровень регистратора и оставили обработчики в одиночку.
Отъезд this article. Он дает хорошее описание того, как обработчики и регистраторы работают вместе.
Смежные вопросы
- 1. Как установить уровень ведения журнала в Glassfish?
- 2. Установить уровень корневого ведения журнала в application.yml
- 3. Как установить уровень ведения журнала для HikariCP?
- 4. Установить уровень ведения журнала для Spring проекта
- 5. уровень ведения журнала регистрации для журнала
- 6. Уровень ведения журнала не работает
- 7. Как изменить уровень ведения журнала в Hibernate4?
- 8. Как установить уровень ведения журнала встроенного tomcat в Spring Boot?
- 9. Установить уровень ведения журнала для отладки в версии Playframework 2.0?
- 10. Установить уровень ведения журнала по умолчанию в python
- 11. Невозможно установить уровень ведения журнала и выход в Log4j
- 12. Как установить уровень ведения журнала для библиотеки elasticsearch по-разному для моего собственного ведения журнала?
- 13. Увеличьте уровень ведения журнала в Apache Samza
- 14. Уровень ведения журнала регистрации в Log4j.properties
- 15. logback: как установить уровень ведения журнала на поток?
- 16. Appcelerator studio: как установить уровень ведения журнала для отслеживания?
- 17. Как установить уровень ведения журнала с помощью Express?
- 18. Как установить уровень ведения журнала во время проверки груза?
- 19. Установить уровень ведения журнала для java-драйвера mongodb 3.0
- 20. Как установить общий уровень ведения журнала Jetty SLF4J + Logback?
- 21. Уровень ведения журнала под maven surefire
- 22. jcl-over-slf4j: установить уровень ведения журнала howto
- 23. Установить уровень журнала для журнала выполнения Gallio
- 24. WSO2 ESB TRACE Уровень ведения журнала
- 25. . Уровень ведения журнала Net Trace Listener
- 26. Как изменить уровень ведения журнала Hibernate?
- 27. Разный уровень ведения журнала регистрации SFL4J и JDK
- 28. Python logbook - как динамически контролировать уровень ведения журнала
- 29. Формат ведения журнала регистрации
- 30. Установить уровень журнала JCS в ERROR - log4j
Большое спасибо, это действительно подробное объяснение, которое вы там связали. Лучше, чем те, которые я нашел. Я даже не думал об использовании нескольких обработчиков с разными уровнями. Это действительно имеет большой смысл. Фактически я только что реализовал это, поэтому на консоли отображаются только предупреждения, в то время как loggile также записывает информацию. Кроме того, чтобы добавить к вашему ответу, хорошая причина, по которой я теперь обнаружил, что не устанавливает уровень в обработчике, заключается в том, что обработчики по умолчанию все равно поймут информацию +. – janb