Записываются ли logevents, отправленные не асинхронным целям, немедленно? - PullRequest
1 голос
/ 30 апреля 2019

Могу ли я зарегистрировать событие, а затем в следующей строке проверить его наличие?

Раздел «Отложенное форматирование сообщения» здесь , кажется, указывает на иное. Я попытался взглянуть на код, но он был не слишком понятен для меня. Есть несколько промежуточных шагов между тем, когда вызывается Logger.Log, и когда цель получает событие. Мне неясно, происходит ли все это синхронно.

Спасибо!

1 Ответ

1 голос
/ 30 апреля 2019

NLog по умолчанию является синхронным. Но если вы конфигурируете <targets async="true"> или используете AsyncWrapper-Target , тогда он становится асинхронным.

Обновили вики-страницу, чтобы более четко указывать, что отсрочка активируется только при использовании AsyncWrapper-target.

...