Лог и трассировка - log4net

Page / - Изменено Alexandr Fokin в 2020/02/29 12:25

log4net

Изменено Alexandr Fokin

в 2020/02/29 12:25

Оглавление

Порт библиотеки Apache Log4j.

Основные функции:

1) Записывать логи, используя разны провайдеры (appender):
Debugger, Console, File, Database
При этом возможна конфигурация для каждого уровня логирования.

2) Разделение на уровни логирование
Каждый уровень включает в себя нижестоящие
ALL -> DEBUG -> INFO -> WARN -> ERROR -> FATAL

3) Понятие контекста
Контекст используется для задания дополнительных параметров при логирования (Основные параметры Message, Exception)
Параметры контекста не обязательно заполнять в один определенный момент времени, их можно указывать по мере появления.
Например: Request перед отправкой, Response после получения, при этом в логе мы увидим те параметры, которые были заданы и сможем судить о стадии выполнения

Apache log4net™ Manual - Contexts
https://logging.apache.org/log4net/release/manual/contexts.html

Материалы:

Использование log4net
http://megadarja.blogspot.com/2008/04/log4net.html

Apache log4net™ Manual - Configuration
https://logging.apache.org/log4net/release/manual/configuration

Continuous Integration: Рефакторинг Config-файлов
https://blog.byndyu.ru/2013/06/continuous-integration-config.html