Logger в Log4j — это основной объект, ответственный за логирование сообщений. Он представляет собой именованный объект, к которому привязаны политики логирования (уровни логирования) и иерархическая структура. Сообщения логируются через методы объекта Logger, соответствующие уровням логирования (trace, debug, info, warn, error, fatal).
Ключевые концепции, связанные с Logger:
- Иерархия: Логгеры организованы в иерархическую структуру, где дочерние логгеры наследуют конфигурацию от родительских, если не сконфигурированы явно. Корневой логгер (
rootLogger
) находится на вершине иерархии.
- Имя: Каждый логгер имеет уникальное имя, которое обычно соответствует имени класса, где он используется. Это позволяет тонко настраивать логирование для различных частей приложения.
- Уровень логирования: Для каждого логгера определен уровень логирования. Сообщения с уровнем ниже установленного для логгера не попадают в лог. Наследование уровня происходит от родительского логгера, если уровень не задан явно.
Пример использования:
java
Logger в Log4j — это основной объект, ответственный за логирование сообщений. Он представляет собой именованный объект, к которому привязаны политики логирования (уровни логирования) и иерархическая структура. Сообщения логируются через методы объекта Logger, соответствующие уровням логирования (trace, debug, info, warn, error, fatal).
Ключевые концепции, связанные с Logger:
- Иерархия: Логгеры организованы в иерархическую структуру, где дочерние логгеры наследуют конфигурацию от родительских, если не сконфигурированы явно. Корневой логгер (
rootLogger
) находится на вершине иерархии.
- Имя: Каждый логгер имеет уникальное имя, которое обычно соответствует имени класса, где он используется. Это позволяет тонко настраивать логирование для различных частей приложения.
- Уровень логирования: Для каждого логгера определен уровень логирования. Сообщения с уровнем ниже установленного для логгера не попадают в лог. Наследование уровня происходит от родительского логгера, если уровень не задан явно.
Пример использования:
java