
python-在日志中记录异常
发布日期:2021-05-07 08:29:21
浏览次数:17
分类:精选文章
本文共 1004 字,大约阅读时间需要 3 分钟。
1、在日志中记录异常
import logging # logging默认值打印warning以上级别的信息logging.debug('这是debug级别的信息!')logging.info('这是info级别的信息!')logging.warning('这是warning级别的信息!')logging.error('这是error级别的信息!')logging.critical('这是critical级别的信息!')# 输出:# WARNING:root:这是warning级别的信息! root:用户权限# ERROR:root:这是error级别的信息!# CRITICAL:root:这是critical级别的信息!
2、把日志写到文件里
import logging # logging默认值打印warning以上级别的信息logging.basicConfig(level='DEBUG',filename='./log20210130.log',filemode='a+')logging.debug('这是debug级别的信息!')logging.info('这是info级别的信息!')logging.warning('这是warning级别的信息!')logging.error('这是error级别的信息!')logging.critical('这是critical级别的信息!')
3、结合实际打印异常日志到文件
import timeimport logging # logging默认值打印warning以上级别的信息import traceback # 将原始报错的信息返回出来logging.basicConfig(level='DEBUG',filename='./log20210130.log',filemode='a+')try: input = int(input('请输入一个整数:')) print(1/input)except: # 会捕获所有的异常 # 返回时间和原始报错信息 logging.error(time.strftime('%y-%m-%d %H:%M:%S')+traceback.format_exc() + '-------------- \n')
发表评论
最新留言
很好
[***.229.124.182]2025年04月06日 06时31分07秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
CSUOJ Water Drinking
2021-05-09
自定义博客园博客的背景图片
2021-05-09
Spring MVC+javamail实现邮件发送
2021-05-09
Asp.NET Core 限流控制-AspNetCoreRateLimit
2021-05-09
gRPC在 ASP.NET Core 中应用学习(一)
2021-05-09
@SuppressWarnings 用法
2021-05-09
看完你就明白的锁系列之锁的状态
2021-05-09
看完这篇操作系统,和面试官扯皮就没问题了
2021-05-09
我的价值观
2021-05-09
真香!Linux 原来是这么管理内存的
2021-05-09
一文详解 Java 并发模型
2021-05-09
阅站无数!不过我只推荐下面这些
2021-05-09
值类型与引用类型(中)
2021-05-09
MSSQL 2005 数据库变成可疑状态
2021-05-09
QBlog V2.5 源码开放下载(ASP.NET 番外系列之开端)
2021-05-09
秋色园引发CPU百分百命案的事件分析与总结
2021-05-09
安装jdk并配置环境变量
2021-05-09
稀疏数组
2021-05-09
js的严格模式
2021-05-09
ETL工具-KETTLE教程实例实战1----术语和定义
2021-05-09