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