SLF4J - Платформы регистрации

Вход в программирование относится к записи действий / событий. Обычно ведение журнала берут на себя разработчики приложений.

Чтобы упростить ведение журнала, Java предоставляет различные фреймворки - log4J, java.util.logging (JUL), tiny log, logback и т. Д.

Обзор платформы ведения журналов

Структура ведения журнала обычно содержит три элемента:

Регистратор

Захватывает сообщение вместе с метаданными.

Форматировщик

Форматирует сообщения, записанные регистратором.

Обработчик

Обработчик или приложение, наконец, отправляет сообщения либо путем печати на консоли, либо путем сохранения в базе данных, либо путем отправки по электронной почте.

Некоторые фреймворки объединяют элементы регистратора и приложения для ускорения операций.

Объект регистратора

Чтобы зарегистрировать сообщение, приложение отправляет объект регистратора (иногда вместе с исключениями, если таковые имеются) с именем и уровнем безопасности.

Уровень опасности

Регистрируемые сообщения будут различного уровня. В следующей таблице перечислены общие уровни ведения журнала.

Старший Нет Уровень серьезности и описание
1

Fatal

Серьезная проблема, из-за которой приложение закрывается.

2

ERROR

Ошибки времени выполнения.

3

WARNING

В большинстве случаев ошибки связаны с использованием устаревших API.

4

INFO

События, происходящие во время выполнения.

5

DEBUG

Информация о потоке в системе.

6

TRACE

Более подробная информация о протекании системы.