python的logging模块,记录所发生的异常。
import logging
import os
import timedef logger(user_name):"日志功能模块"logger = logging.getLogger(user_name)logger.setLevel(logging.DEBUG)log_file = '/tmp/tj'now_minute = time.strftime("%Y%m%d%H%M",time.localtime())ago_minute = int(today)-1fn=logging.FileHandler(log_file+'_'+user_name+'_'+today+'.log')fn.setLevel(logging.DEBUG)formatter = logging.Formatter('%(asctime)s %(filename)s [line:%(lineno)d] %(levelname)s %(message)s')fn.setFormatter(formatter)logger.addHandler(fn)try:os.system('rm -rf %s_%s_%s.log'%(log_file,user_name,ago_minute))except:passreturn logger#自定义一个异常处理,出现异常就记录
try:a!=a
except:a=logger()a.exception("记录异常")
转载于:https://blog.51cto.com/leizhu/1681925
python的logging模块,记录所发生的异常。相关推荐
- python之 logging模块详细使用【转载】
很多程序都有记录日志的需求,并且日志中包含的信息既有正常的程序访问日志,还可能有错误.警告等信息输出,python的logging模块提供了标准的日志接口,你可以通过它存储各种格式的日志,主要用于输出 ...
- Python中logging模块的基本用法
本文首发于:行者AI 在开发项目时,我们不可能将所有的信息都打印在控制台中.我们可以使用Python标准库提供的logging API来处理.相比print,logging模块提供了许多强大而灵活的功 ...
- python stdout_详解使用python的logging模块在stdout输出的两种方法
详解使用python的logging模块在stdout输出 前言: 使用python的logging模块时,除了想将日志记录在文件中外,还希望在前台执行python脚本时,可以将日志直接输出到标准输出 ...
- Python 日志logging模块初探及多线程踩坑(2)
系列文章: Python 日志logging模块初探及多线程踩坑(1) Python 日志logging模块初探及多线程踩坑(2) 接着上面一篇文章,我们这篇来写一个多进程兼容且无损性能的 Timed ...
- python 之logging 模块
很多程序都有记录日志的需求,并且日志中包含的信息即有正常的程序访问日志,还可能有错误.警告等信息输出,python的logging模块提供了标准的日志接口,你可以通过它存储各种格式的日志,loggin ...
- python 日志 logging模块(详细解析)
1 基本使用 转自:https://www.cnblogs.com/wf-linux/archive/2018/08/01/9400354.html 配置logging基本的设置,然后在控制台输出日志 ...
- python中logging模块详解_python logging日志模块详解
logging 日志模块详解 用Python写代码的时候,在想看的地方写个print xx 就能在控制台上显示打印信息,这样子就能知道它是什么了,但是当我需要看大量的地方或者在一个文件中查看的时候,这 ...
- python中logging模块的一些简单用法
用Python写代码的时候,在想看的地方写个print xx 就能在控制台上显示打印信息,这样子就能知道它是什么了,但是当我需要看大量的地方或者在一个文件中查看的时候,这时候print就不大方便了,所 ...
- python使用logging模块记录日志
记录日志: import logginglogging.basicConfig(format='%(asctime)s - %(levelname)s: %(message)s', # 日志打印格式l ...
- Python之logging模块
logging模块是Python自带的,不是内置的模块. logging分为五个日志级别: 1.DEBUG = 10(调试级别) 2.INFO = 20(消息,正常运行级别) 3.WARNING = ...
最新文章
- html设备监控系统模板,蓝色的远程监控设备系统后台管理界面模板
- javascript:正则表达式、一个表单验证的例子
- 在CentOS上安装Python
- 阿里感悟系列文章(存)
- Gartner:大数据投资增长,但计划投资的组织机构却在减少
- 怎么打开网络访问 计算机共享,电脑只要打开共享提示“无法启用共享访问”如何解决...
- linux系统存储文件系统,Linux文件系统的深入分析
- 再次确认输入值、事件绑定实例、输入框内容获取与显示
- 贴出一个php的批量搜索吧
- 某大型IT公司招网络工程师认证试题精选(要求:CCNA或 HCNE以上)
- 世界独创的螺旋数组低于n(o^2)的生成算法
- Captaris WorkFlow的开发和部署
- 漂亮的电脑倒计时软件_【宜收藏】博途V14软件安装教程
- 草坪护理产品行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
- C/C++如何调用Java
- 重新认识融云,「不止即时通讯」
- 【历史上的今天】9 月 12 日:世界上第一块集成电路诞生;QNX 操作系统开源;苹果推出 iPhone X
- 一些《点石成金》笔记
- c++实现文件传输之三:断点续传与多线程传输转
- 如何解决Win10上OneNote 2016的同步问题
热门文章
- android sliding tab,android – 刷新SlidingTabLayout
- ctrl选中多个_PS快捷键/Ctrl/Alt/Shift
- python运维脚本部署jdk_Jenkins自动执行Python脚本,并输出测试报告
- php 格式化评论量函数,深入剖析PHP中printf()函数格式化使用
- 几款表贴LED反向电流特性
- 磁悬浮地球仪控制初步测试
- 你的心思,我如何懂得?
- 究竟使用什么样的万向轮?
- mysql 设置表的大小_mysql InnoDB建表时设定初始大小的方法
- 无法进入一个空框_win10电脑开机进入不了系统如何解决?