Tensorflow 使日志消息隐藏起来,代码运行时无法显示。
我尝试过以下方法,但无法找到让我的代码工作的方法。
import logging
logger = tf.get_logger()
logger.setLevel(logging.ERROR)
import os
import tensorflow as tf
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '3'
我的代码如下:
import logging
import tensorflow as tf
logging.basicConfig(filename='example.log', level=logging.DEBUG)
logging.debug('This message should go to the log file')
logging.info('So should this')
logging.warning('And this, too')
我希望将调试信息输出到我的文件example.log中,但是在example log中没有看到任何内容。 当我导入tensorflow时,这些消息不会出现,当我不导入时,它们会出现。
因为我使用现有代码,所以需要同时使用tensorflow和logging。是否有一种方法可以使logging抑制Tensorflow?