Изменения документа Сценарии

Редактировал(а) Alexandr Fokin 2022/12/01 06:23

От версии 1.5
отредактировано Alexandr Fokin
на 2022/11/29 06:19
Изменить комментарий: Updated parent field.
К версии 1.1
отредактировано Alexandr Fokin
на 2022/08/13 17:44
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

Свойства страницы
Родительский документ
... ... @@ -1,1 +1,1 @@
1 -xwiki:Разработка.NET.Библиотеки.Л.Apache log4net.WebHome
1 +Разработка.NET.Библиотеки.Лог.Apache log4net.WebHome
Содержимое
... ... @@ -1,56 +1,0 @@
1 -**Internal log**
2 -
3 -Для отладки добавить debug="true"
4 -библиотека будет выводить в консоль трассировочные сообщения и ошибки
5 -
6 -Вывод в файл
7 -[[https:~~/~~/stackoverflow.com/questions/756125/how-to-track-down-log4net-problems>>url:https://stackoverflow.com/questions/756125/how-to-track-down-log4net-problems]]
8 -
9 -----
10 -
11 -Можно вынести файл настроек логов в отдельный конфиг и подключить его из основного *.config или из кода
12 -
13 -----
14 -
15 -При работе с базой можно использовать
16 -как концепцию 1 обращение - 1 новая запись
17 -так и концепцию InsertOrUpdate (по ключу)
18 -зависит от указанного запроса
19 -
20 -----
21 -
22 -Обращение к списку appenders из кода
23 -
24 -{{code language="c#"}}
25 -Log.Logger.Repository.GetAppenders()
26 -{{/code}}
27 -
28 -----
29 -
30 -HttpAppender
31 -
32 -Does Log4Net Http Appender exist?
33 -[[https:~~/~~/stackoverflow.com/questions/3780164/does-log4net-http-appender-exist>>url:https://stackoverflow.com/questions/3780164/does-log4net-http-appender-exist]]
34 -
35 -statianzo/PostLog
36 -[[https:~~/~~/github.com/statianzo/PostLog>>url:https://github.com/statianzo/PostLog]]
37 -
38 -----
39 -
40 -Контекст логирования - log4net.LogicalThreadContext
41 -
42 -Apache log4net™ Manual - Contexts
43 -[[https:~~/~~/logging.apache.org/log4net/release/manual/contexts.html>>url:https://logging.apache.org/log4net/release/manual/contexts.html]]
44 -
45 -
46 -log4net и async
47 -
48 -При входе в async LogicalThreadContext копируются в асинхронный метод.
49 -Если context изменяется внутри асинхронного метода, то во вне (при выходе из метода) он останется неизменным.
50 -
51 -Implicit Async Context ("AsyncLocal")
52 -[[https:~~/~~/blog.stephencleary.com/2013/04/implicit-async-context-asynclocal.html>>url:https://blog.stephencleary.com/2013/04/implicit-async-context-asynclocal.html]]
53 -
54 -----
55 -
56 -