Я видел много библиотек, написанных на языках программирования C и C ++, в которых каждая библиотека имеет свой собственный метод отладочной печати.Чаще всего я видел:
Пользователь устанавливает флаг для этого
1> for error prints
2> for warning prints
3> for debug values prints
4> for getting all this print on stdout/stderr
5> for getting all this print on logfile
Еще один лучший пример в библиотеке Gstremer -
механизм уровня отладки
level-1 for error
level-2 for warning
level-3 for debug
level-4 for info
level-5 for log
Если пользователь пройдет уровень 5, все отпечатки будут там;если он установит 2, то будет только ошибка и предупреждение.
Так есть ли сейчас какие-нибудь стандартные или лучшие методы для таких отладочных отпечатков в библиотеке / проекте?