Введение
Начну с истории создания этого логгера. Есть довольно специфическая программа, которую я разрабатываю, в ней довольно много анти-отладочного кода плюс несколько ассемблерных вставок. По отдельности функции работают, а в релизной версии случаются глюки. Поэтому было принято решение заглянуть под капот программы. Хотелки были следующие:
• Минимальный размер кода (84Кб сама программа)
• Возможность гибко управлять детализацией информации
• Незаметность на машине пользователя
• Простота в использовании
Поиск по интернетам выдал настоящих монстров логгирования, чтение отзывов еще больше меня опечалило. Сложилось мнение что и в стане С++ ков думают что: гигабайтом больше, гигабайтом меньше и это не важно. Что получилось, вы сможете посмотреть ниже.
Читать полностью »