操作日志时报的错 ImportError: cannot import name 'Template'

-- 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),名字被占用了,重命名一下文件或文件夹名字即可
在这里插入图片描述

改完名字,运行成功
在这里插入图片描述

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值