当我运行代码时,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'
Run Code Online (Sandbox Code Playgroud)
所以我的代码如下
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')
Run Code Online (Sandbox Code Playgroud)
我希望将调试消息放入我的文件example.log中,但是示例日志中什么也没出现。当我导入tensorflow时,消息不会出现,而当我不这样做时,它们会出现。
我需要同时使用tensorflow和日志记录,因为我使用的是现有代码。有没有办法让日志记录抑制Tensorflow?