Я хочу использовать Google-GLog (библиотека журналов) в моем проекте C ++ \ Linux.
И одна из самых важных функций для меня — это прокат файлов.
То есть когда размер файла журнала становится больше установленного порога, создается новый файл журнала, а старый удаляется. То же самое для ограничения времени (ежедневно, ежечасно и т. Д.).
Может быть, я что-то упустил, но я не могу найти такую функциональность в этой очень хорошей библиотеке.
Может ли кто-нибудь помочь мне с этой проблемой?
Для размера файла журнала (целое число):
GLOG_max_log_size
(Переменная окружения) ИЛИ --max_log_size=size
(если установлен gflags) ИЛИ fLI::FLAGS_max_log_size=size
(в коде C ++)
Для logdir (строки):
GLOG_log_dir
(Переменная окружения) ИЛИ --log_dir=dir
(если установлен gflags) ИЛИ fLS::FLAGS_log_dir=logdir
(в коде C ++)
Для входа в stderr (Boolean):
GLOG_logtostderr
(Переменная окружения) ИЛИ --logtostderr=1
(если установлен gflags) ИЛИ fLB::logtostderr=true
(в коде C ++)
Также вы можете использовать следующее:
fLB
(все логические)fLI
(все целые числа)fLS
(все строки)Но, прежде всего, загляните в glog_srource / src / logging.cc для получения дополнительной информации, как сказал quamrana.
Других решений пока нет …