Как изменить тег "НЕИЗВЕСТНО" при выполнении 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!