Приветствую!
Хочется уйти от велосипедов и использовать какой-нибудь развитый логгер. Из хотелок:
1. Кроссплатформенность.
2. Желательно header only, чтобы легко было включать в проект и таскать с собой.
3. Желательно не сташе С++11, но этот момент пока под вопросом.
4. Во время работы переключать режимы логирования (типа info, warning, error, debug...), отключать совсем.
5. Thread safe.
6. Возможность выводить как в std::out, так и в указанный файл.
7. Вкючать/выключать буферизацию: либо делать flush после каждой записи, либо сразу пачками.
Кажется всё. Казалось бы тема избитая и реализаций много, но пока не смог найти идеала. Ну и хочется узнать мнение общественности. Десть лет назад как-то больше велосипедили, в том числе и я:
Ну и свежая голосовалка:
свежая голосовалкаАвтор: Nuzhny
Дата: 27.11.19
Вопрос: Какой логгер используете в С++ проектах?
.
P.S.
Стороннее сравнение.
взгляните на мою поделку:
https://github.com/niXman/yal
из недостатков сейчас вижу зависимость от boost, но планирую избавится и использовать
fmtlib как header-only
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
под свои хотелки лучше всего писать свой логгер
а так в целом в мире С++ более менее достойным считается
https://github.com/gabime/spdlog
Здравствуйте, Nuzhny, Вы писали:
N>Приветствую!
N>Хочется уйти от велосипедов и использовать какой-нибудь развитый логгер. Из хотелок:
N>1. Кроссплатформенность.
N>2. Желательно header only, чтобы легко было включать в проект и таскать с собой.
N>3. Желательно не сташе С++11, но этот момент пока под вопросом.
N>4. Во время работы переключать режимы логирования (типа info, warning, error, debug...), отключать совсем.
N>5. Thread safe.
N>6. Возможность выводить как в std::out, так и в указанный файл.
N>7. Вкючать/выключать буферизацию: либо делать flush после каждой записи, либо сразу пачками.
N>Кажется всё. Казалось бы тема избитая и реализаций много, но пока не смог найти идеала. Ну и хочется узнать мнение общественности. Десть лет назад как-то больше велосипедили, в том числе и я:
Гляньте сюда
http://baical.net/p7.html
позволяет кроме всего прочего организовать телеметрию
по вашим пунктам, выполняется 1,3,4,5,6, насчет 7-го не знаю
Здравствуйте, DiZSl, Вы писали:
DZS>Гляньте сюда
DZS>http://baical.net/p7.html
DZS>позволяет кроме всего прочего организовать телеметрию
DZS>по вашим пунктам, выполняется 1,3,4,5,6, насчет 7-го не знаю
Спасибо, посмотрю. Пока остановился на spdlog.