-- 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)
以上的代码并没有问题,点击执行,报错
这个原因找了很久,才发现原来是python文件中建立了一个string文件夹(有时也可能是py文件被命名成了string),名字被占用了,重命名一下文件或文件夹名字即可
改完名字,运行成功