Последовательное логирование в отдельном потоке

Последовательное логирование в отдельном потоке
Atom
2/17/2013
VassilSanych


Ещё одна доработка исходников:
Разгрузка основного потока от логирования.
Возможность изоляции от системных ресурсов, связанных с логированием.

Кстати, можно что-то придумать и для затыкания LoggingHelper.Now.
Потому что привязка кода к ресурсам системного времени - это совсем не TDD.
--------------------------------------
Критика просто жизненно необходима :)

PS
Беда какая-то с описанием темы. Ломается.

Tags:


Thanks:


< 1 2 
VassilSanych

Avatar
Date: 2/18/2013
Reply


pyhta4og
Это было сделано для того, чтобы очередь не отжирала всю память.

Это понятно. Вызов я не отменил, а заменил его пинанием таймера.
pyhta4og
Помимо этого есть режим MaxMessages=-1 когда логирование идет синхронно. Это сделано для того чтобы производить отладку. Иначе получится что вы уже на бреакпойнт в коде робота встали, а логи еще в файл не записались.

Для отладки нужно не костыли городить, а, например, сделать класс-заглушку, которая будет писать, куда надо и как надо, или просто сделать явный ключ bool OneThread.

Thanks:
< 1 2 

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy