Native Log 开关
Native 的log有两个环境变量开关,名称相似但表达的意思正好相反
- TF_CPP_MIN_LOG_LEVEL - 数字越小输出越多log(默认是输出所有log)
- 1无额外输出(默认)
- 0输出信息、警告、错误和命运(默认)
- 1输出警告,及以上
- 2输出错误及以上。
- 等
- TF_CPP_MIN_VLOG_LEVEL- 数字越大输出越多log
- 4输出大量log
- 3输出更多log
- 2输出更多log
- 1默认
Python Log 开关
- 如下所示tensorflow框架中tf_logging模型会使用python build-in的logging模块(取了个tensorflow的名字)
- 所以如果要输出tensorflow python framework的log 需要在应用代码中先打开'tensorflow' logger的日志level
import tensorflow as tf
import logging
tf_logger = logging.getLogger('tensorflow')
tf_logger.setLevel(1)
- 如下示例:比如tensorflow python framework中求解OP Gradients的log就可以输出,可以看到每个OP 的输入/输出对应的gradients