3

我现在在CFFI的帮助下调用 Python 中的 C++ 库。这个 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++库的源代码,可以自己编译。

4

1 回答 1

0

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

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

根据代码,设置环境变量GOOGLE_LOG_DIR也可以。

于 2019-03-20T15:28:18.690 回答