SLF4J - Платформы регистрации
Вход в программирование относится к записи действий / событий. Обычно ведение журнала берут на себя разработчики приложений.
Чтобы упростить ведение журнала, Java предоставляет различные фреймворки - log4J, java.util.logging (JUL), tiny log, logback и т. Д.
Обзор платформы ведения журналов
Структура ведения журнала обычно содержит три элемента:
Регистратор
Захватывает сообщение вместе с метаданными.
Форматировщик
Форматирует сообщения, записанные регистратором.
Обработчик
Обработчик или приложение, наконец, отправляет сообщения либо путем печати на консоли, либо путем сохранения в базе данных, либо путем отправки по электронной почте.
Некоторые фреймворки объединяют элементы регистратора и приложения для ускорения операций.
Объект регистратора
Чтобы зарегистрировать сообщение, приложение отправляет объект регистратора (иногда вместе с исключениями, если таковые имеются) с именем и уровнем безопасности.
Уровень опасности
Регистрируемые сообщения будут различного уровня. В следующей таблице перечислены общие уровни ведения журнала.
Старший Нет | Уровень серьезности и описание |
---|---|
1 | Fatal Серьезная проблема, из-за которой приложение закрывается. |
2 | ERROR Ошибки времени выполнения. |
3 | WARNING В большинстве случаев ошибки связаны с использованием устаревших API. |
4 | INFO События, происходящие во время выполнения. |
5 | DEBUG Информация о потоке в системе. |
6 | TRACE Более подробная информация о протекании системы. |