Изменения документа Apache log4net
                  Редактировал(а) Alexandr Fokin 2022/12/01 06:22
              
      
      От версии  14.14 
    
    
              отредактировано Alexandr Fokin
        
на 2022/11/29 06:19
     на 2022/11/29 06:19
      Изменить комментарий:
              Update document after refactoring.
          
         
      К версии  12.1 
    
    
              отредактировано Alexandr Fokin
        
на 2020/07/24 17:02
     на 2020/07/24 17:02
      Изменить комментарий:
              К данной версии нет комментариев
          
         Сводка
- 
          Свойства страницы (3 изменено, 0 добавлено, 0 удалено)
- 
          Объекты (0 изменено, 5 добавлено, 0 удалено)
Подробности
- Свойства страницы
- 
      - Родительский документ
-   ... ... @@ -1,1 +1,1 @@ 1 -Разработка.NET.Библиотеки. Л.WebHome1 +Разработка.NET.Библиотеки.WebHome 
- Теги
-   ... ... @@ -1,1 +1,1 @@ 1 -лог|Apache 1 +log4net|лог|Apache 
- Содержимое
-   ... ... @@ -1,39 +2,25 @@ 1 -Порт библиотеки [[Apache Log4j>>Разработка.JVM.Java.Библиотеки.Apache Log4j.WebHome]]. 2 2 3 ----- 4 - 5 -Основные функции: 6 - 7 -1) Записывать логи, используя разны провайдеры (appender): 2 +Позволяет 3 +1) Записытьва логи, используя разны провайдеры: 8 8 Debugger, Console, File, Database 9 -При этом возможна конфигурация длякаждогоуровнялогирования.5 +При этом возможна конфигурация, какой уровень куда записывать 10 10 11 11 2) Разделение на уровни логирование 12 12 Каждый уровень включает в себя нижестоящие 13 13 ALL -> DEBUG -> INFO -> WARN -> ERROR -> FATAL 14 14 15 -3) Понятие контекст а11 +3) Понятие контекст 16 16 Контекст используется для задания дополнительных параметров при логирования (Основные параметры Message, Exception) 17 -Параметры контекста не обязательно заполнять в один определенный момент времени, их можно указывать по мере появления. 18 -Например: Request перед отправкой, Response после получения, при этом в логе мы увидим те параметры, которые были заданы и сможем судить о стадии выполнения 19 - 20 -Apache log4net™ Manual - Contexts 13 +Параметры контекста не обязательно заполнять в один определенный момент времени, можно указывать их по мере их появления (Например: Request перед отправкой, Response после получения, при этом в логе мы увидим те параметры, которые были заданы и сможем судить о стадии выполнения) 21 21 https://logging.apache.org/log4net/release/manual/contexts.html 22 22 23 ----- 24 24 17 + 25 25 Материалы: 19 +[[Использование log4net>>http://megadarja.blogspot.com/2008/04/log4net.html]] 20 +[[Apache log4net™ Manual - Configuration>>https://logging.apache.org/log4net/release/manual/configuration]] 21 +[[Continuous Integration: Рефакторинг Config-файлов>>https://blog.byndyu.ru/2013/06/continuous-integration-config.html]] 26 26 27 -Использование log4net 28 -[[http:~~/~~/megadarja.blogspot.com/2008/04/log4net.html>>http://megadarja.blogspot.com/2008/04/log4net.html]] 29 - 30 -Apache log4net™ Manual - Configuration 31 -[[https:~~/~~/logging.apache.org/log4net/release/manual/configuration>>https://logging.apache.org/log4net/release/manual/configuration]] 32 - 33 -Continuous Integration: Рефакторинг Config-файлов 34 -[[https:~~/~~/blog.byndyu.ru/2013/06/continuous-integration-config.html>>https://blog.byndyu.ru/2013/06/continuous-integration-config.html]] 35 - 36 - 37 -{{children/}} 38 - 39 - 23 +HttpAppender 24 +https://stackoverflow.com/questions/3780164/does-log4net-http-appender-exist 25 +https://github.com/statianzo/PostLog 
 
- XWiki.XWikiComments[0]
-   - Автор
-   ... ... @@ -1,0 +1,1 @@ 1 +XWiki.cccc1808 
- Комментарий
-   ... ... @@ -1,0 +1,7 @@ 1 +internal log 2 + 3 +Для отладки добавить debug="true" 4 +библиотека будет выводить в консоль трассировочные сообщения и ошибки 5 + 6 +Вывод в файл 7 +https://stackoverflow.com/questions/756125/how-to-track-down-log4net-problems 
- Дата
-   ... ... @@ -1,0 +1,1 @@ 1 +2020-02-29 12:26:03.623 
 
- XWiki.XWikiComments[1]
-   - Автор
-   ... ... @@ -1,0 +1,1 @@ 1 +XWiki.cccc1808 
- Комментарий
-   ... ... @@ -1,0 +1,1 @@ 1 +Можно вынести файл настроек логов в отдельный конфиг и подключить его из основного *.config или из кода 
- Дата
-   ... ... @@ -1,0 +1,1 @@ 1 +2020-02-29 12:26:23.773 
 
- XWiki.XWikiComments[2]
-   - Автор
-   ... ... @@ -1,0 +1,1 @@ 1 +XWiki.cccc1808 
- Комментарий
-   ... ... @@ -1,0 +1,4 @@ 1 +При работе с базой можно использовать 2 +как концепцию 1 обращение - 1 новая запись 3 +так и концепцию InsertOrUpdate (по ключу) 4 +зависит от указанного запроса 
- Дата
-   ... ... @@ -1,0 +1,1 @@ 1 +2020-03-22 11:11:11.763 
 
- XWiki.XWikiComments[3]
-   - Автор
-   ... ... @@ -1,0 +1,1 @@ 1 +XWiki.cccc1808 
- Комментарий
-   ... ... @@ -1,0 +1,5 @@ 1 +! Log4Net может намертво зависнуть при прочтении конфига ! 2 + 3 +Реальная ситуация: 4 +Была ошибка в connection string для БД, в итоге приложение зависало намертво и не выводило сообщений об ошибке. 5 +При этом ошибка была в трансформации конфига, не проявлялась на Debug 
- Дата
-   ... ... @@ -1,0 +1,1 @@ 1 +2020-04-17 15:07:48.713 
 
- XWiki.XWikiComments[4]
-   - Автор
-   ... ... @@ -1,0 +1,1 @@ 1 +XWiki.cccc1808 
- Комментарий
-   ... ... @@ -1,0 +1,2 @@ 1 +Обращение к списку appenders из кода 2 +Log.Logger.Repository.GetAppenders() 
- Дата
-   ... ... @@ -1,0 +1,1 @@ 1 +2020-06-11 10:12:11.213 
 
