Я использую библиотеку глубокого изучения, Caffe, которая написана на C ++ и имеет интерфейс с Python. Одна из моих команд создает много ненужного вывода в журнал, и я действительно хотел бы удалить это, временно отключив ведение журнала.
Кафе использует 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=3
, только выполнив эту строку в Python перед вызовом
так что вы можете попробовать
os.environ["GLOG_minloglevel"] ="3"import caffe
Скорее всего, вам нужно установить переменную среды уровня журнала перед запуском Python. Или, по крайней мере, это сработало для меня:
GLOG_minloglevel = 3 python script.py
Который заставляет замолчать загрузку сообщений.