logger日志组件

def loggin(filename="test.log"):
import logging
loger = logging.Logger("loger") # 创建一个空壳子
fh = logging.FileHandler(filename=filename, mode="a", encoding="utf-8") # 创建一个文件句柄对象
ch = logging.StreamHandler() # 屏幕句柄
format1 = logging.Formatter("时间:%(asctime)s 级别:%(levelno)s 文件名:%(filename)s 错误信息:%(message)s")
format2 = logging.Formatter("时间:%(asctime)s 级别:%(levelno)s 信息:%(message)s")
# 存储到文件和屏幕时都是用的样式
loger.setLevel(logging.DEBUG)
fh.setFormatter(format1) # 给文件句柄绑定存储数据是使用的样式
ch.setFormatter(format2) # 给屏幕绑定显示数据是的样式
loger.addHandler(fh) # 把文件句柄与loger对象进行绑定
loger.addHandler(ch) # 把屏幕句柄与loger对象进行绑定
return loger
posted on 2020-04-28 15:08  仙人小麦  阅读(183)  评论(0编辑  收藏  举报