Python logging管理不同级别log打印和存储实例
作者:Hank_Gao 发布时间:2021-08-27 19:12:29
标签:python,logging,级别
Python内置模块logging管理不同级别log打印和存储,非常方便,从此告别了使用print打桩记录,我们来看下logging的魅力吧
import logging
logging.basicConfig(level = logging.DEBUG,
format = '%(asctime)s %(filename)s[line:%(lineno)d]%(levelname)s %(message)s',
datefmt = '%a, %d %b %Y %H:%M:%S',
filename = './logcheck.log',
filemode = 'w')
###############################################################################
#define one StreamHandler, set the log mode
console = logging.StreamHandler()
console.setLevel(logging.INFO)
formatter = logging.Formatter('%(name)-12s: %(levelname)-8s %(message)s')
console.setFormatter(formatter)
logging.getLogger('').addHandler(console)
###############################################################################
filePath = r'C:\ddms.bat'
logging.error('Open file failed!')
logging.warn('sort mode disabled')
logging.debug('%s' % filePath)
logging.info('xml file generated successfully!')
运行结果:
root : ERROR Open file failed!
root : WARNING sort mode disabled
root : INFO xml file generated successfully!
来源:http://blog.csdn.net/henryghx/article/details/51039937


猜你喜欢
- 今天试了一下用zipfile模块读取有密码的zip压缩文件。今天用winrar 5.6将一个名字为1.xlsx的excel文件打包成1.zi
- # _*_ coding:utf-8 _*_# name start_qq.pyimport osos.startfile("C:
- 本文实例为大家分享了微信小程序上传视频,供大家参考,具体内容如下微信开发者工具需要安装ffmpeg环境才能正常使用下面的官方方法。1、调用官
- 熟悉网页设计的网友就知道,调用Style的方法很多,我们可以单击鼠标右键选择Custon Style来调用Style标准,也可以在状态栏中的
- 前言网易云音乐这款音乐APP本人比较喜欢,用户量也比较大,而网易云音乐之所以用户众多和它的歌曲评论功能密不可分,很多歌曲的评论非常有意思,其
- SQL注入攻击是黑客对数据库进行攻击常用的手段之一,随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于程序员
- 本文实例讲述了php隐藏IP地址后两位显示为星号的方法。分享给大家供大家参考。具体实现方法如下:我们在很多的公共网站中都会有碰到显示用户的I
- 安装模块下面需要用模块,先安装一下:pip install numpy pip install opencv-python==4.5.5.6
- 【先锋缓存类】Ver2004作者:孙立宇、apollosun、ezhonghua官方网站:http://www.lkstar.com 技术支
- 一.多表关系MySQL多表之间的关系可以概括为:一对一、一对多/多对一关系,多对多一对一关系一个学生只有一张身份证;一张身份证只能对应一学生
- 本文为大家分享了微信小程序radio组件的使用方法,供大家参考,具体内容如下效果图WXML<view class="tui-
- 注意:当前功能仅在windows下可使用参考链接:https://github.com/konimarti/opc命令行窗口必须在管理员权限
- 看代码吧~name = input('Name') height = input('Height(m):')
- 1. 切片不执行越界检查和报错下面代码的输出结果将是什么?list = ['a', 'b', 'c&
- Mysql字段为null的加减乘除运算数据库表test_table如下查询:select id,total,used,(total - us
- 用python操作ms sqlserver,有好几种方法:(1)利用pymssql (2)利用pyodbc这里讲import&nb
- 前言HI,好久不见,今天是关闭朋友圈的第60天,我是野蛮成长的AC-Asteroid。人生苦短,我用Python,通过短短两周时间自学,从基
- 1、文件编码:指的是页面文件(.html,.php等)本身是以何种编码来保存的。记事本和Dreamweaver在打开页面时候会自动识别文件编
- 对于当前数据库的监控方式有很多,分为数据库自带、商用、开源三大类,每一种都有各自的特色;而对于 mysql 数据库由于其有很高的社区活跃度,
- 这次我使用ADO.NET来插入一条数据,到数据库中。主用到存储过程。我不想每次都是用SQL文本的形式了,那样始终没有进步~~~下面首先,我把