Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
6000 строк с макросами и шаблонами… и его я должен заинклюдить в каждом своем translation unit…
И еще я пока не понял по API, можно ли как-то динамически изменить уровень вывода в лог?
int main(int argv, char* argc[])
{
/* Копия конфигурации по умолчанию */
el::Configurations defaultConf;
/* Изменим в ней флаг для вывода инфо сообщений */
defaultConf.set(el::Level::Info,
el::ConfigurationType::Enabled, "false");
/* Применим к логгеру по умолчанию */
el::Loggers::reconfigureLogger("default", defaultConf);
LOG(INFO)<<"Не будет выведено";
LOG(WARNING)<<"Будет выведено";
return 0;
}
только один раз при первом вхождении
_INITIALIZE_EASYLOGGINGPP. Он требуется для инициализации некоторых статических переменных и установки обработчика для крэшей.
Логирование сообщений с Easylogging++