类似于this post,但是我不想更改日志记录级别,而是希望将所有日志记录信息重定向到文件。我相信相关的API调用是:
pybel.ob.obErrorLog.SetOutputStream()
或:
pybel.ob.OBMessageHandler().SetOutputStream()
但是SetOutputStream()
方法仅接受std::ostream *
类型的对象,而不接受Python文件流,例如open('/path/to/log.txt', 'w')
或sys.stdout
。
TL; DR:是否有合理的方法将日志信息定向到PyBel中的文件?