Как изменить тег "НЕИЗВЕСТНО" при выполнении syslog из GLOG?

Я пишу системный журнал, используя GLOG, используя документацию GLOG. Например, у меня есть следующий код:

 SYSLOG(INFO)<<"Syslog testing";

но файл журнала int я вижу

 Nov 18 16:39:03 xyz UNKNOWN[12807]: Syslog testing

Кто-нибудь может сказать мне, пожалуйста, есть ли способ изменить UNKNOWN на мою строку ввода?.

1 ответ

Это происходит потому, что вы еще не инициализировали GLOG. Прежде чем вызывать что-либо в библиотеке glog, запустите функцию InitGoogleLogging. В документации указано, что вы должны передать argv[0] из main (см. https://github.com/google/glog), который должен быть именем вашего исполняемого файла. Однако вы можете передать здесь то, что хотите, и это то, что вы увидите в системном журнале.

например

      google::InitGoogleLogging("MyProgramName");
SYSLOG(INFO) << "Starting my program!";

результат:

      Apr 29 18:38:28 ccc39bda5f31 MyProgramName[2927]: Starting my program!
Другие вопросы по тегам