首页新闻找找看学习计划

python自带的logging模块,可以把运行日志放进MySQL吗

0
[待解决问题]

python自带的logging模块,可以把运行日志放进MySQL吗

扶荔的主页 扶荔 | 初学一级 | 园豆:41
提问于:2019-08-09 13:56
< >
分享
所有回答(2)
0

用pymysql连接mysql数据就可以了

小小咸鱼YwY | 园豆:761 (小虾三级) | 2019-08-09 14:05

这个知道,现在用的是把logging的文件存在一个text文档里,但是我想直接把运行的日志放在MySQL里。。网上没找到案例,不知道咋实现

支持(0) 反对(0) 扶荔 | 园豆:41 (初学一级) | 2019-08-09 14:07

@扶荔: 我给你写个
import pymysql
conn = pymysql.connect(
host='127.0.0.1', #默认主机可以不填
port=3306, #默认3306也可以不填
user='root', #必填 账号
password='16745'# 必填, 密码
db=db #必填 库名
)
cursor = conn.cursor(pymysql.cursors.DictCursor) #括号内不填可以默认返回元祖
sql ='sql语句'
cursor.execute(sql)
conn.commit() #如果插入语句后一定要确认提交一下
就这样操作就可以了..............

支持(0) 反对(0) 小小咸鱼YwY | 园豆:761 (小虾三级) | 2019-08-09 14:11

@小小咸鱼YwY: 。。那logging模块应该咋写呢 这个我写好了

支持(0) 反对(0) 扶荔 | 园豆:41 (初学一级) | 2019-08-09 14:14

@扶荔: 看我博客吧https://www.cnblogs.com/pythonywy/p/11004790.html

支持(0) 反对(0) 小小咸鱼YwY | 园豆:761 (小虾三级) | 2019-08-09 14:15
0

简单的,一个自己实现logging模块中的Handler,或者加个Filter就好了,使用filter简单点,每条日志过下这个,在经过filter的时候把它写到数据库中

faronzz | 园豆:210 (菜鸟二级) | 2019-10-22 21:52
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册