我们常用except Exception as e捕获异常 e,但往往不能达到我们想要的效果,那就是知道具体哪行代码出现问题了。我们通过 traceback.format_exc() 就能把详细的报错内容打印出来了。

# 日志模块
import logging
import traceback# 引入日志
logging.basicConfig(filename='log_record.txt', level=logging.DEBUG, filemode='w', format='【%(asctime)s】 【%(levelname)s】 >>>  %(message)s', datefmt = '%Y-%m-%d %H:%M')try:...   # 主要代码
except Exception as e:logging.error("主程序抛错:")logging.error(e)logging.error("\n" + traceback.format_exc())

效果图如下:

喜欢的点个赞❤吧!

Python-技术篇-使用logging模块打印详细报错日志,获取报错信息位置行数方法相关推荐

  1. Python打印详细报错日志,获取报错信息位置行数

    源于: 功能类代码 – Logsetclass.py 网上代码1: # 日志模块 import logging import traceback# 引入日志 logging.basicConfig(f ...

  2. 关于axios请求报400如何获取报错信息

    不废话,直接放代码 addGoods(product).then(res => {if (res.code == 200) {this.$message.success("添加成功&q ...

  3. python logging模块打印log日志到文件和屏幕

    一.logging的框架 1. Loggers: 可供程序直接调用的接口,app通过调用提供的api来记录日志 2. Handlers: 决定将日志记录分配至正确的目的地 3. Filters:对日志 ...

  4. Python实战之logging模块使用详解

    用Python写代码的时候,在想看的地方写个print xx 就能在控制台上显示打印信息,这样子就能知道它是什么了,但是当我需要看大量的地方或者在一个文件中查看的时候,这时候print就不大方便了,所 ...

  5. python统计csv行数_对Python 多线程统计所有csv文件的行数方法详解

    如下所示: #统计某文件夹下的所有csv文件的行数(多线程) import threading import csv import os class MyThreadLine(threading.Th ...

  6. python删除重复值所在的行数_使用python读取txt文件的内容,并删除重复的行数方法...

    注意,本文代码是使用在txt文档上,同时txt文档中的内容每一行代表的是图片的名字. #coding:utf-8 import shutil readDir = "原文件绝对路经" ...

  7. flutter 打印 print 文件信息、行数、打印信息

    var test = "testContent";print("test:$test"); 打印结果: I/flutter (12983): test:test ...

  8. python logger_牛逼!python中的logging模块居然这么好用!

    一.为什么我们需要引用logging模块? 我们把python代码放入到生产环境中的时候,我们只能看到代码运行的结果,我们不知道的是代码每一步过程的最终运行状态. 如果代码中间过程出现了问题的话,lo ...

  9. Python中的logging模块

    http://python.jobbole.com/86887/ 最近修改了项目里的logging相关功能,用到了python标准库里的logging模块,在此做一些记录.主要是从官方文档和stack ...

最新文章

  1. html如何获取请求头变量的值。_如何使用 Python 爬取微信公众号文章
  2. ionic使用CardIO实现扫描银行卡功能(只能扫描16位以下,并且是浮雕数字)
  3. python进程共享内存_Python进程间通信之共享内存
  4. oracle静默安装集群,静默安装Oracle数据库10g篇
  5. 第一个程序 快速编译链接的办法
  6. [转]:IOS检测网络连接状态
  7. 谷歌黑科技:gVisor轻量级容器运行时沙箱
  8. git 修改tag 备注_【Git】第十二章:Git高级实战技巧
  9. Python统计txt文件中的英文单词个数
  10. Install/RemoveoftheServiceDenied!
  11. 指针c语言有什么作用,c语言中指针有什么用?
  12. 信息课为什么不叫计算机课,让信息技术课“美”起来
  13. win7与VMware/VBox下linux共享文件夹方法
  14. TheTechBehindDx11UnrealEngineSamaritanDemo
  15. world分节及分节首页分节页码总页码设置方法
  16. getline()详解
  17. 刻章不要钱 5个在线印章制作工具
  18. 数据中心3D可视化公司
  19. VMware Workstation Pro 15.0.2 官方版+激活密钥
  20. mac上一款定时休息提醒软件:stretchly mac

热门文章

  1. [CodeForces 300D Painting Square]DP
  2. Autofac 一个使用Demo
  3. Android dialog 全屏
  4. 看服务器是不是虚拟机
  5. 解决Ubuntu Adobe Reader 菜单栏空白
  6. AngularJs学习笔记--unit-testing
  7. Ubuntu编译安装VASP
  8. Android SettingProvider详解
  9. android 添加安装权限白名单
  10. 专家:中国房地产泡沫崩溃时间就是今明二年