码迷,mamicode.com
首页 > 编程语言 > 详细

python第二十四天-----作业终于完成啦

时间:2017-05-27 00:42:45      阅读:263      评论:0      收藏:0      [点我收藏+]

标签:操作   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
View Code

 

python第二十四天-----作业终于完成啦

标签:操作   lap   class   成功   技术分享   dha   tor   登陆   form   

原文地址:http://www.cnblogs.com/uge3/p/6910886.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!