Я не решаюсь ответить, так как вы сами дали мои ответы, но мне не хватает репутации :) ...
По моему опыту, консольное журналирование - самый медленный вариант из всех.Я часто начинал с регистрации в консоли и всегда удивлялся, насколько быстрее работает программа, когда я ее отключил.Я думаю, что вы даже не заметите (небольшие) издержки какой-то промежуточной среды, когда вы входите в консоль.
Обычно я обнаружил, что гораздо быстрее записать в файл и использовать выделенныйпрограмма для просмотра журналов (извините, у меня нет под рукой названий программ, но Google должен помочь вам найти программное обеспечение).
Также есть возможность использовать, например. OutputDebugString и утилита просмотра (извините, опять же, без имени), если вы хотите просматривать свой журнал во время выполнения.
И, конечно, сохранение файлов журналов для анализа после выполнения - это нечто,вы, возможно, больше не пропустите после того, как начали его использовать.
Расширенная конфигурируемость, конечно, является преимуществом, лично я не пользуюсь ею, за исключением глобального включения и выключения регистрации (хорошо, иногда я использую дваили три разных уровня трассировки, если я хочу, чтобы некоторые сообщения также появлялись в рабочем коде).
Так что я думаю, что у вас все в порядке, и я бы посоветовал переключиться на какой-то фреймворк как можно скорее:)
Всего одинпримечание:
без очистки буфера и т. д.
Я настоятельно рекомендую не , чтобы отключить очистку буфера.Я очищаю буфера журналов после каждого сообщения.В случае сбоя программы у вас не будет никаких подсказок, что пошло не так, если вы потеряете последние сообщения перед сбоем.