-- utf-8 --

#@Time :2019/3/122:54
#@Author :无邪
#@File :mylog_1.py
#@Software:PyCharm
import logging
getlog=logging.getLogger(“getlog_name”)#创建日志收集器
getlog.setLevel(“DEBUG”)#设置日志收集级别

formatter = logging.Formatter(’%(asctime)s-%(levelname)s-%(filename)s-%(name)s-日志信息:%(message)s’)
shuchu=logging.StreamHandler()#设置输出渠道StreamHandler控制台
shuchu1=logging.FileHandler(“mylog.log”,encoding=“utf-8”)#设置输出渠道FileHandler文件
shuchu1.setLevel(“DEBUG”)#设置输出级别
shuchu1.setFormatter(formatter)

对接

getlog.addHandler(shuchu1)
getlog.addHandler(shuchu)

getlog.debug(“这是一个debug错误消息”)
getlog.info(“这是一个info错误消息”)
getlog.error(“这是一个error错误消息”)
getlog.warning(“这是一个warning错误消息”)
getlog.critical(“这是一个critical错误消息”)

移除,每次都要记得清除输出渠道

getlog.removeHandler(shuchu1)
getlog.removeHandler(shuchu)

以上的代码并没有问题,点击执行,报错

操作日志时报的错 ImportError: cannot import name 'Template'
这个原因找了很久,才发现原来是python文件中建立了一个string文件夹(有时也可能是py文件被命名成了string),名字被占用了,重命名一下文件或文件夹名字即可
操作日志时报的错 ImportError: cannot import name 'Template'

改完名字,运行成功
操作日志时报的错 ImportError: cannot import name 'Template'

相关文章: