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

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

От версии 1.1
отредактировано Alexandr Fokin
на 2022/08/13 18:01
Изменить комментарий: К данной версии нет комментариев
К версии 1.6
отредактировано Alexandr Fokin
на 2022/11/29 06:20
Изменить комментарий: Update document after refactoring.

Сводка

Подробности

Свойства страницы
Содержимое
... ... @@ -38,11 +38,11 @@
38 38  
39 39  ----
40 40  
41 -Асинхронное логирование (в параллельном потоке):
41 +Асинхронное логирование (буферизация и выделенный поток):
42 42  
43 -Логирование происходит не в target, а в очередь в оперативной памяти. Дополнительный поток периодически запускается и отправляет сообщения в targets.
44 -При этом может возникнуть необходимость явно очистить текущую очередь сообщений, чтобы гарантировать сохранение логов, сгенерированных на данный момент.
45 -При этом буфер сообщений может переполниться и возможно имеет смысл явно определить политику переполнения (отбрасывать сообщения или увеличить размер буфера)
43 +Запись события лога происходит не в target, а в очередь в оперативной памяти. Выделенный поток периодически запускается и отправляет данные события в targets.
44 +Блокирующий вызов, принудительная запись всех накопившихся в очереди событий и отчистку очереди, чтобы гарантировать сохранение всех логов, находящихся в очереди.
45 +Очередь событий может переполниться и возможно имеет смысл явно определить политику переполнения (отбрасывать сообщения или увеличить размер буфера).
46 46  
47 47  AsyncTargetWrapper
48 48  [[https:~~/~~/nlog-project.org/documentation/v2.0.1/html/T_NLog_Targets_Wrappers_AsyncTargetWrapper.htm>>url:https://nlog-project.org/documentation/v2.0.1/html/T_NLog_Targets_Wrappers_AsyncTargetWrapper.htm]]