首页 > 编程语言 > 详细

python使用笔记17--写日志

时间:2020-05-25 20:53:19      阅读:55      评论:0      收藏:0      [点我收藏+]
 1 import nnlog
 2 import traceback
 3 #level:输出日志级别,debug:把所有的日志都打印出来,info:打印info以上的日志,
 4 # warning:打印warning以上的日志,error:只会打印error级别的日志
 5 #backCount:备份几个日志
 6 #when:以什么时间周期来生成,D:按天,H:小时,M:分钟
 7 log = nnlog.Logger(python.log,level=info,backCount=5,when=D)
 8 import pymysql
 9 mysql_info = {host:117.0.0.1,
10               port:3306,
11               user:root,
12               password:123456,
13               autocommit:True,
14               db:db001,
15               charset:utf8}
16 #log.surprise()#画小猪佩奇
17 def op_db(sql,one_tag=True):
18     try:
19         log.debug(开始连接数据库,数据库连接信息%s%mysql_info)
20         connect = pymysql.connect(**mysql_info)
21     except Exception as e:
22         log.debug(数据库连接失败)
23         log.error(数据库连接失败,请检查)
24         log.error(traceback.format_exc())#用来写详细的错误信息
25         #traceback.format_exc()拿到出错的那一堆错误信息
26         # traceback.print_exc()打印出错误信息
27         return 001
28     else:
29         log.debug(建立游标)
30         cur = connect.cursor()
31         try:
32             log.info(sql语句是%s%sql)
33             cur.execute(sql)
34         except Exception as e:
35             log.warning(sql错误!!!)
36             return 002
37         else:
38             if one_tag:
39                 result = cur.fetchone()
40             else:
41                 result = cur.fetchall()
42             return result
43         finally:
44             cur.close()
45             connect.close()
46 
47 op_db(select * from tb_name;)

 

python使用笔记17--写日志

原文:https://www.cnblogs.com/cjxxl1213/p/12960581.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!