使用logging的意义
当多次训练调试网络的时候,往往需要记录训练,方便以后进行查看和调试。形如以下日志。
操作步骤
1、载入库
import logging
2、创建记录函数并对logging作相应设置
def get_logger(filename):
formatter = logging.Formatter(
"[%(asctime)s] %(message)s",datefmt='%m/%d %I:%M:%S')#设置Formatter,定义handler的输出格式,
logger = logging.getLogger()
logger.setLevel(logging.INFO)#设置日志级别,级别排序:CRITICAL > ERROR > WARNING > INFO > DEBUG,INFO以上的可以显示
fh = logging.FileHandler(filename,"w")#读取filename日志
fh.setFormatter(formatter)#设置fh的输出格式
logger.addHandler(fh)#输出handler
sh = logging.StreamHandler()#用于输出到控制台
sh.setFormatter(formatter)#设置sh的输出格式
logger.addHandler(sh)#输出handler
return logger
name = 'modi'
lo