1、日志模块封装
首先我们把之前学过的代码语句封装到模块的方法中。
可以把该模块封装到commo目录中。
"""
简单封装log方法
我们之后也可以把一些常量提取的配置文件中。
自己网上去学习。
"""
import os
import time
import logging.handlers
# 日志打印等级
LEVELS = {
'debug': logging.DEBUG,
'info': logging.INFO,
'warning': logging.WARNING,
'error': logging.ERROR,
'critical': logging.CRITICAL
}
# 创建一个日志
logger = logging.getLogger()
level = 'default'
# 创建日志文件方法
def create_file(filename):
path = filename[0:filename.rfind('/')]
if not os.path.isdir(path):
os.makedirs(path)
if not os.path.isfile(filename):
fd = open(filename, mode='w', encoding='utf-8')
fd.close()
else:
pass
# 给logger添加handler 添加内容到日志处理器中
def set_handler(levels):
if levels == 'error':
logger.addHandler(MyLog.err_handler)
logger.addHan