1

我正在使用一个深度学习库 Caffe,它是用 C++ 编写的,并且有一个 Python 接口。我的一个命令会在日志中创建许多不必要的输出,我真的很想通过暂时禁用日志记录来删除它。

Caffe 使用 GLOG,我尝试使用os.environ["GLOG_minloglevel"] = "2"它只记录重要消息。然而,这并没有奏效。我还尝试使用 Python 日志记录模块使用下面的代码暂时关闭所有日志记录,但这也不起作用。

root_logger = logging.getLogger()
root_logger.disabled = True    
net = caffe.Net(model_file, pretrained, caffe.TEST)
root_logger.disabled = False
4

2 回答 2

2

GLOG_minloglevel=3,仅通过在调用之前在 Python 中执行该行

所以,你可以试试

os.environ["GLOG_minloglevel"] ="3"
import caffe
于 2016-01-12T03:39:23.500 回答
0

您可能需要在启动 Python 之前设置日志级别的环境变量。或者至少这对我有用:

GLOG_minloglevel=3 python script.py

这使加载消息静音。

于 2015-07-06T01:51:04.470 回答