当Google Logging Library被Python调用时,我们如何定义日志文件的位置?

When Google Logging Library is called by Python, how can we define the location of the log file?

我现在在 CFFI. This C++ library uses Google Logging Library 的帮助下调用 Python 中的 C++ 库来记录消息。我知道当我设置一个调用库的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++库的源代码,我可以自己编译。

根据 docs,设置环境变量 GLOG_log_dir 应该有效:

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

根据 code,设置环境变量 GOOGLE_LOG_DIR 也可能有效。