2014-01-03 2 views
0

Я регистрируюсь с помощью NLog, и есть моменты, когда это не очень точно. Когда я делаю много коммитов за ту же секунду (или в течение нескольких секунд), кажется, что он выключен.NLog log commits не в последовательности

Я знаю, как программа регистрируется и в какой последовательности. Я поставил некоторые «старт» и «остановить» тексты там, чтобы убедиться ... но когда я посмотрю на файл, я увижу материал после «остановки», который должен был быть раньше.

Есть ли какие-либо элементы управления тем, как быстро может поступать информация или как она поставлена ​​в очередь для печати в файл? Я бы подумал, что это будет просто работать, но это определенно не так :(

+0

Я думаю, это потому, что у меня есть несколько целей :(Когда я запускаю .Info Я использую в отличие от того, что я использую .Debug. Из-за этого я думаю, что это не совсем последовательный. Мои «Starts» и «Stops» - это другой макет, который упрощает чтение. –

ответ

1

Я нашел ответ на этот вопрос ... У меня было несколько макетов, идущих в один и тот же файл (чтобы разделить файл на последовательные разделы) Из-за этого (и из-за скорости, с которой я регистрируюсь во время режима отладки) 2 макета не записывались последовательно.