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

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


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

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

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

Теги:


Спасибо:


< 1 2 
VassilSanych

Фотография
Дата: 18.02.2013
Ответить


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

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

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

Спасибо:
< 1 2 

Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy