Исходный код вики Apache log4net

Версия 14.1 от Alexandr Fokin на 2020/08/21 13:50

Скрыть последних авторов
Alexandr Fokin 2.1 1
2 Позволяет
Alexandr Fokin 13.1 3 1) Записытьва логи, используя разны провайдеры (appender):
Alexandr Fokin 6.1 4 Debugger, Console, File, Database
Alexandr Fokin 2.1 5 При этом возможна конфигурация, какой уровень куда записывать
6
7 2) Разделение на уровни логирование
Alexandr Fokin 5.1 8 Каждый уровень включает в себя нижестоящие
9 ALL -> DEBUG -> INFO -> WARN -> ERROR -> FATAL
Alexandr Fokin 3.1 10
Alexandr Fokin 7.1 11 3) Понятие контекст
12 Контекст используется для задания дополнительных параметров при логирования (Основные параметры Message, Exception)
Alexandr Fokin 13.1 13 Параметры контекста не обязательно заполнять в один определенный момент времени, их можно указывать по мере появления (Например: Request перед отправкой, Response после получения, при этом в логе мы увидим те параметры, которые были заданы и сможем судить о стадии выполнения)
Alexandr Fokin 7.1 14 https://logging.apache.org/log4net/release/manual/contexts.html
Alexandr Fokin 3.1 15
16
Alexandr Fokin 14.1 17 **Наблюдается проблема в работе**
18 Платформа: служба windows
19 При длительной работы службы логи могут отвалиться. При никаких изменений не происходит: не служба ни конфиги не меняются.
20 После перезапуска приложения логи продоолжаются. Проблема может проявится через недели или даже месяцы.
Alexandr Fokin 7.1 21
Alexandr Fokin 14.1 22
Alexandr Fokin 3.1 23 Материалы:
Alexandr Fokin 11.1 24 [[Использование log4net>>http://megadarja.blogspot.com/2008/04/log4net.html]]
Alexandr Fokin 4.1 25 [[Apache log4net™ Manual - Configuration>>https://logging.apache.org/log4net/release/manual/configuration]]
Alexandr Fokin 3.1 26 [[Continuous Integration: Рефакторинг Config-файлов>>https://blog.byndyu.ru/2013/06/continuous-integration-config.html]]
Alexandr Fokin 12.1 27
28 HttpAppender
29 https://stackoverflow.com/questions/3780164/does-log4net-http-appender-exist
30 https://github.com/statianzo/PostLog