标签:操作 lap class 成功 技术分享 dha tor 登陆 form
1 #!usr/bin/env python 2 #-*-coding:utf-8-*- 3 # Author calmyan 4 #日志记录相关函数 5 import os,logging,time 6 from conf import config 7 8 def log_file_():#检测文件是否存在 9 if os.path.exists(config.USER_ERRO):#确认用户错误日志文件是否存在 10 with open(config.USER_ERRO,‘w‘,encoding=‘utf-8‘) as user_history:#创建一个用户错误日志文件 11 user_history.write(‘‘)#写入空值 12 pass 13 if os.path.exists(config.USER_OPERT):#确认用户操作日志文件是否存在 14 with open(config.USER_OPERT,‘w‘,encoding=‘utf-8‘) as user_infor:#创建一个用户操作日志文件 15 user_infor.write(‘‘)#写入空值 16 if os.path.exists(config.USER_LOG):#确认用户登陆日志文件是否存在 17 with open(config.USER_LOG,‘w‘,encoding=‘utf-8‘) as user_infor:#创建一个用户登陆日志文件 18 user_infor.write(‘‘)#写入空值 19 20 if os.path.exists(config.ADMIN_ERRO):#确认管理员错误日志文件是否存在 21 with open(config.ADMIN_ERRO,‘w‘,encoding=‘utf-8‘) as user_infor:#创建一个管理员错误日志文件 22 user_infor.write(‘‘)#写入空值 23 pass 24 if os.path.exists(config.ADMIN_LOG):#确认管理员登陆日志文件是否存在 25 with open(config.ADMIN_LOG,‘w‘,encoding=‘utf-8‘) as user_infor:#创建一个管理员登陆日志文件 26 user_infor.write(‘‘)#写入空值 27 pass 28 if os.path.exists(config.ADMIN_OPERT):#确认管理员操作日志文件是否存在 29 with open(config.ADMIN_OPERT,‘w‘,encoding=‘utf-8‘) as user_infor:#创建一个管理员操作日志文件 30 user_infor.write(‘‘)#写入空值 31 pass 32 else: 33 34 pass 35 36 def log_err(info_str):#错误日志,传入的错误内容 37 logger=logging.getLogger(‘用户登陆错误日志‘)#设置日志模块 38 logger.setLevel(logging.DEBUG) 39 fh=logging.FileHandler(config.USER_ERRO,encoding=‘utf-8‘)#写入文件 40 fh.setLevel(logging.DEBUG)#写入信息的级别 41 fh_format=logging.Formatter(‘%(asctime)s %(message)s‘,datefmt=‘%m/%d/%Y %I:%M:%S %p‘)#日志格式 42 fh.setFormatter(fh_format)#关联格式 43 logger.addHandler(fh)#添加日志输出模式 44 logger.warning(info_str) 45 return 0 46 47 def log_log(info_str):#登陆日志,传入内容 48 logger=logging.getLogger(‘用户成功登陆日志‘)#设置日志模块 49 logger.setLevel(logging.DEBUG) 50 fh=logging.FileHandler(config.USER_LOG,encoding=‘utf-8‘)#写入文件 51 fh.setLevel(logging.DEBUG)#写入信息的级别 52 fh_format=logging.Formatter(‘%(asctime)s %(message)s‘,datefmt=‘%m/%d/%Y %I:%M:%S %p‘)#日志格式 53 fh.setFormatter(fh_format)#关联格式 54 logger.addHandler(fh)#添加日志输出模式 55 logger.warning(info_str) 56 return 0 57 58 def user_opert(info_str):#用户操作日志,传入内容 59 logger=logging.getLogger(‘用户操作日志‘)#设置日志模块 60 logger.setLevel(logging.CRITICAL) 61 fh=logging.FileHandler(config.USER_OPERT,encoding=‘utf-8‘)#写入文件 62 fh.setLevel(logging.CRITICAL)#写入信息的级别 63 fh_format=logging.Formatter(‘%(asctime)s %(message)s‘,datefmt=‘%m/%d/%Y %I:%M:%S %p‘)#日志格式 64 fh.setFormatter(fh_format)#关联格式 65 logger.addHandler(fh)#添加日志输出模式 66 logger.critical(info_str) 67 return 0 68 69 70 71 def admin_log(info_str):#管理员登陆日志,传入内容 72 logger=logging.getLogger(‘管理员成功登陆日志‘)#设置日志模块 73 logger.setLevel(logging.DEBUG) 74 fh=logging.FileHandler(config.ADMIN_LOG,encoding=‘utf-8‘)#写入文件 75 fh.setLevel(logging.DEBUG)#写入信息的级别 76 fh_format=logging.Formatter(‘%(asctime)s %(message)s‘,datefmt=‘%m/%d/%Y %I:%M:%S %p‘)#日志格式 77 fh.setFormatter(fh_format)#关联格式 78 logger.addHandler(fh)#添加日志输出模式 79 logger.warning(info_str) 80 return 0 81 82 def admin_err(info_str):#管理员错误日志,传入的错误内容 83 logger=logging.getLogger(‘管理员登陆错误日志‘)#设置日志模块 84 logger.setLevel(logging.DEBUG) 85 fh=logging.FileHandler(config.ADMIN_ERRO,encoding=‘utf-8‘)#写入文件 86 fh.setLevel(logging.DEBUG)#写入信息的级别 87 fh_format=logging.Formatter(‘%(asctime)s %(message)s‘,datefmt=‘%m/%d/%Y %I:%M:%S %p‘)#日志格式 88 fh.setFormatter(fh_format)#关联格式 89 logger.addHandler(fh)#添加日志输出模式 90 logger.warning(info_str) 91 return 0 92 93 def admin_opert(info_str):#管理员操作日志,传入内容 94 logger=logging.getLogger(‘管理员操作日志‘)#设置日志模块 95 logger.setLevel(logging.CRITICAL) 96 fh=logging.FileHandler(config.ADMIN_OPERT,encoding=‘utf-8‘)#写入文件 97 fh.setLevel(logging.CRITICAL)#写入信息的级别 98 fh_format=logging.Formatter(‘%(asctime)s %(message)s‘,datefmt=‘%m/%d/%Y %I:%M:%S %p‘)#日志格式 99 fh.setFormatter(fh_format)#关联格式 100 logger.addHandler(fh)#添加日志输出模式 101 logger.critical(info_str) 102 return 0
标签:操作 lap class 成功 技术分享 dha tor 登陆 form
原文地址:http://www.cnblogs.com/uge3/p/6910886.html