1.框架目录(结构)
1.1.common(公共模块)
包括一些全局配置,读取系统/文件路径,日志,发送邮件,连接数据库等脚本
日志模块:
import logging
import logging.handlers
import os.path
import time
class Logger(object):
def __init__(self, logger):
# 创建一个日志器logger,并设置其日志级别为DEBUG
self.logger = logging.getLogger(logger)
self.logger.setLevel(logging.DEBUG)
# 创建一个handler,用于写入日志文件
rq = time.strftime('%Y%m%d%H%M', time.localtime(time.time()))
# log_path = os.path.abspath(os.path.dirname(__file__) + '/logs') # 获取当前目录
log_path = os.path.abspath(os.path.dirname(os.getcwd() + '/')) # 获取当前目录的上一级
log_name = os.path.abspath(log_path + '/logs/' + rq + '.log')
# 创建一个文件处理器handler并设置其日志级别为INFO
fh = logging.handlers.RotatingFileHandler(log_name, max