当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++库的源代码,我可以自己编译。
我现在在 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++库的源代码,我可以自己编译。