日志工具
在工程logutil目录中创建文件Logger.py
importos
importlogging
fromlogging importhandlers
current_path = os.path.dirname(os.path.abspath(__file__))
level = logging.DEBUG
definitlog():
current_path = os.path.dirname(__file__)
logPath = current_path + "/../log/"if notos.path.exists(logPath):
os.mkdir(logPath)
filename = logPath + 'app.log'format = '%(asctime)s %(filename)s[line:%(lineno)d] %(message)s'logger = logging.getLogger(filename)
#设置日志格式format_str = logging.Formatter(format)
#设置日志级别logger.setLevel(level)
#往屏幕上输出sh = logging.StreamHandler()
#设置屏幕上显示的格式sh.setFormatter(format_str)
#往文件里写入#指定间隔时间自动生成文件的处理器th = handlers.TimedRotatingFileHandler(filename=filename, when='D', backupCount=3,
encoding='utf-8')<