Когда Google Logging Library вызывается из Python, как мы можем определить местоположение файла журнала? - PullRequest
3 голосов
/ 15 марта 2019

Я сейчас вызываю библиотеку C ++ в Python с помощью CFFI .Эта библиотека C ++ использует Google Logging Library для регистрации сообщений.Я знаю, что когда я настраивал приложение C ++, которое вызывает библиотеку, я мог легко контролировать, где находится файл журнала:

 #include <glog/logging.h>

   int main(int argc, char* argv[]) {
     // Initialize Google's logging library.
     google::InitGoogleLogging(argv[0]);

     // ...
     LOG(INFO) << "Found " << num_cookies << " cookies";
   }

Однако теперь я вызываю его из кодов Python.Тогда мой вопрос заключается в том, как настроить файл журнала, чтобы информация журнала из библиотеки C ++ могла быть записана в определенный файл журнала.Кстати, у меня есть исходный код библиотеки C ++, и я могу скомпилировать его самостоятельно.

1 Ответ

0 голосов
/ 20 марта 2019

Согласно документам , настройка переменной среды GLOG_log_dir должна работать:

GLOG_log_dir='/my/log/dir/' python my_code.py

Согласно коду , настройка переменной среды GOOGLE_LOG_DIR можеттакже работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...