zoukankan      html  css  js  c++  java
  • python traceback使用

    1、traceback.print_exc()

    print_exc():是对异常栈输出


    2、traceback.format_exc()

    format_exc():是把异常栈以字符串的形式返回,print(traceback.format_exc()) 就相当于traceback.print_exc()


    3、traceback.print_exception()

    print_exception():traceback.print_exc()实现方式就是traceback.print_exception(sys.exc_info()),通过sys.exc_info()查看异常日志信息。

    import sys
    import transbacck
    exc_type, exc_value, exc_tb = sys.exc_info() log.logger.error(traceback.format_exception(exc_type, exc_value, exc_tb, limit=20)) # 可设置打印日志的层数

    日志级别分类:

    DEBUG Level指出细粒度信息事件对调试应用程序是非常有帮助的。

    INFO level表明 消息在粗粒度级别上突出强调应用程序的运行过程。

    WARN level表明会出现潜在错误的情形。

    ERROR level指出虽然发生错误事件,但仍然不影响系统的继续运行。

    FATAL level指出每个严重的错误事件将会导致应用程序的退出。 

  • 相关阅读:
    BUG漏测的原因总结,以及如何处理
    费用流
    拉格朗日插值
    数论问题整理
    计数问题
    POJ 1741 Tree
    bzoj 2820: YY的GCD
    luogu P3690 【模板】Link Cut Tree (动态树)
    bzoj 1036: [ZJOI2008]树的统计Count
    bzoj 3282: Tree
  • 原文地址:https://www.cnblogs.com/hello-python2020/p/13858798.html
Copyright © 2011-2022 走看看