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

时间:2019-03-15 09:58:56

标签: python c++ glog

我现在借助CFFI在Python中调用C ++库。此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 :(得分:0)

根据docs,设置环境变量GLOG_log_dir应该可以:

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

根据code,也可以设置环境变量GOOGLE_LOG_DIR