python实现异常信息堆栈输出到日志文件

作者:伍只蚊 时间:2022-04-26 20:26:21 

将try except中捕获到的异常信息输出到日志文件中,方便查找错误原因,tranceback模块提供了把详细出错堆栈信息格式化成字符串返回函数format_exc().

具体代码如下


import traceback
import logging

logging.basicConfig(filename='log.log')

def error_func():
 b = 1 / 0

if __name__ == '__main__':
 try:
   error_func()
 except:
   s = traceback.format_exc()
   logging.error(s)

出错后,就能在log.log中查看错误信息。

来源:https://www.jianshu.com/p/4c67ca1f77df

标签:python,异常,堆栈,日志文件
0
投稿

猜你喜欢

  • Python的Tornado框架实现图片上传及图片大小修改功能

    2023-10-27 06:23:43
  • 保护Access 2000数据库的安全

    2008-10-23 13:55:00
  • jQuery实现AJAX定时刷新局部页面实例

    2024-05-02 17:05:27
  • python与mysql数据库交互的实现

    2024-01-15 03:24:23
  • django 装饰器 检测登录状态操作

    2021-03-13 16:40:40
  • nodejs读取并去重excel文件

    2024-04-27 16:17:48
  • 《写给大家看的设计书》阅读笔记之亲密性原则

    2009-07-08 20:02:00
  • Python 实现PS滤镜的旋涡特效

    2022-03-03 02:53:52
  • Vue组件的通信方式详解

    2024-04-26 17:39:23
  • VBScript中的eval()函数

    2008-04-09 13:41:00
  • golang cache带索引超时缓存库实战示例

    2023-07-24 04:43:11
  • python爬虫自动创建文件夹的功能

    2023-11-05 08:22:40
  • ASP网页编程的19个基本技巧

    2023-07-09 11:52:01
  • Python实现统计文本文件字数的方法

    2023-05-24 11:46:04
  • Python著名游戏实战之方块连接 我的世界

    2022-12-10 06:25:50
  • python django 原生sql 获取数据的例子

    2023-02-16 18:35:02
  • JavaScript 中的 setAttribute

    2008-08-18 13:08:00
  • laravel中短信发送验证码的实现方法

    2023-11-15 08:05:16
  • python中pylint使用方法(pylint代码检查)

    2023-10-28 09:41:52
  • 基于SQL中的数据查询语句汇总

    2024-01-28 07:06:09
  • asp之家 网络编程 m.aspxhome.com