Я использую глубокую библиотеку обучения Caffe, написанную на C++ и имеющую интерфейс с Python. Одна из моих команд создает много ненужного вывода в журнал, и мне бы очень хотелось удалить его, временно отключив ведение журнала.Отключить и поменять журнал, созданный с помощью модуля 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
Возможная дубликата [Установка GLog \ _minloglevel = 1, чтобы предотвратить выход в оболочке из Caffe] (HTTP : //stackoverflow.com/questions/29788075/setting-glog-minloglevel-1-to-prevent-output-in-shell-from-caffe) – Shai