Apache log4net
Порт библиотеки 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