当前位置:  编程语言>python

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

 
分享到:
    发布时间:2013-8-15  


    本文导语:  很多时候需要将出错堆栈信息输出到日志文件中,方便程序崩溃时查找错误,Ptyhon中的traceback模块提供了把详细出错堆栈信息格式化成字符串返回的函数format_exc()。具体代码举例如下:import traceback import logging class excep...

   很多时候需要将出错堆栈信息输出日志文件中,方便程序崩溃时查找错误,Ptyhon中的traceback模块提供了把详细出错堆栈信息格式化字符串返回的函数format_exc()。具体代码举例如下:


import traceback
import logging
class excep_class:
    def __init__ (self):
        pass
    def except_fun (self):
        a=12
        b=0
        print(a/b)
if __name__=="__main__":
    logging.basicConfig(filename='log.log')
    try:
        excep_class.except_fun(excep_class)
    except:
        s=traceback.format_exc()
        logging.error(s)


执行完成后日志文件内容如下:

ERROR:root:Traceback (most recent call last):
  File "test2.py", line 17, in <module>
    excep_class.except_fun(excep_class)
  File "test2.py", line 12, in except_fun
    print(a/b)
ZeroDivisionError: division by zero


以上代码在win7系统Python3.3下调试通过。







  • 本站(WWW.169IT.COM)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.169IT.COM)站内文章除注明原创外,均为转载,整理或搜集自网络.欢迎任何形式的转载,转载请注明出处.
    转载请注明:文章转载自:[169IT-IT技术资讯]
    本文标题:python异常信息堆栈输出到日志文件
相关文章推荐:
  • python读文件,写文件操作以及目录操作
  • 使用python删除nginx缓存文件示例(python文件操作)
  • python读取csv文件示例(python操作csv)
  • 用python代码做configure文件
  • python遍历文件夹并删除特定格式文件的示例
  • Python引用(import)文件夹下的py文件的方法
  • python文件读写并使用mysql批量插入示例分享(python操作mysql)
  • python安装问题,rpm命令显是缺少库文件
  • 简单文件操作python 修改文件指定行的方法
  • python代码制作configure文件示例
  • Python文件操作类操作实例详解
  • python目录操作之python遍历文件夹后将结果存储为xml
  • python使用循环实现批量创建文件夹示例
  • python读写文件操作示例程序
  • python 改文件名等问题
  • python 获取文件列表(或是目录例表)
  • Python批量修改文件后缀的方法
  • python使用os模块的os.walk遍历文件夹示例
  • Python生成pdf文件的方法
  • python逐行读取文件内容的三种方法
  • 用python分割TXT文件成4K的TXT文件


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2017,169IT.COM,E-mail:www_169it_com#163.com(请将#改为@)

    浙ICP备11055608号