源码:
namespace tensorflow{
const int INFO = 0; //base_loging::INFO
const int WARNING = 1; //base_loging::WARNING
const int ERROR = 2; //base_loging::ERROR
const int FATAL = 3; //base_loging::FATAL
const int NUM_SEVERITIES = 4; //base_loging::NUM_SEVERITIES
}
1、log 信息共有四个等级,按重要性分为:
INFO(通知)< WARNING(警告)< ERROR(错误)< FATAL(致命的);
2、值的含义:不同设置的基础信息 (base loging),运行时会输出 base 等级及其之上 (更为重要)的信息。具体如下:
base loging | 屏蔽信息 | 输出信息 | |
---|---|---|---|
0 | INFO | 无 | INFO+WARNING+ERROR+FATAL |
1 | WARNING | INFO | WARNING+ERROR+FATAL |
2 | ERROR | INFO + WARNING | ERROR + FATAL |
3 | FATAL | INFO + WARNING + ERROR | FATAL |
注意:
- “0”为默认值,输出所有信息
- 设置为3时,不是说任何信息都不输出,ERROR之上还有FATAL
import os
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '0' # 0也是默认值,输出所有信息
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '1' # 屏蔽通知信息
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2' # 屏蔽通知信息和警告信息
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '3' # 屏蔽通知信息、警告信息和报错信息