Логгер
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 27.11.19 11:53
Оценка:
Приветствую!
Хочется уйти от велосипедов и использовать какой-нибудь развитый логгер. Из хотелок:
1. Кроссплатформенность.
2. Желательно header only, чтобы легко было включать в проект и таскать с собой.
3. Желательно не сташе С++11, но этот момент пока под вопросом.
4. Во время работы переключать режимы логирования (типа info, warning, error, debug...), отключать совсем.
5. Thread safe.
6. Возможность выводить как в std::out, так и в указанный файл.
7. Вкючать/выключать буферизацию: либо делать flush после каждой записи, либо сразу пачками.

Кажется всё. Казалось бы тема избитая и реализаций много, но пока не смог найти идеала. Ну и хочется узнать мнение общественности. Десть лет назад как-то больше велосипедили, в том числе и я:
  Скрытый текст
Голосование
Автор: Igor Trofimov
Дата: 01.12.06
Вопрос: На чем пишете и что используете в проекте(-ах) для журналирования?

Ну и свежая голосовалка:
свежая голосовалка
Автор: Nuzhny
Дата: 27.11.19
Вопрос: Какой логгер используете в С++ проектах?
.

P.S. Стороннее сравнение.
Отредактировано 27.11.2019 13:19 Nuzhny . Предыдущая версия .
Re: Логгер
От: niXman Ниоткуда https://github.com/niXman
Дата: 27.11.19 12:01
Оценка: 6 (1)
взгляните на мою поделку: https://github.com/niXman/yal

из недостатков сейчас вижу зависимость от boost, но планирую избавится и использовать fmtlib как header-only
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Отредактировано 27.11.2019 12:24 niXman . Предыдущая версия . Еще …
Отредактировано 27.11.2019 12:23 niXman . Предыдущая версия .
Re: Логгер
От: reversecode google
Дата: 27.11.19 13:36
Оценка: 4 (2)
под свои хотелки лучше всего писать свой логгер
а так в целом в мире С++ более менее достойным считается
https://github.com/gabime/spdlog
Re: Логгер
От: DiZSl  
Дата: 13.12.19 10:26
Оценка: 5 (1)
Здравствуйте, 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-го не знаю
Re[2]: Логгер
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 13.12.19 12:24
Оценка:
Здравствуйте, DiZSl, Вы писали:

DZS>Гляньте сюда

DZS>http://baical.net/p7.html
DZS>позволяет кроме всего прочего организовать телеметрию
DZS>по вашим пунктам, выполняется 1,3,4,5,6, насчет 7-го не знаю

Спасибо, посмотрю. Пока остановился на spdlog.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.