【问题标题】:Logging All Exceptions in a pyqt4 app在 pyqt4 应用程序中记录所有异常
【发布时间】:2010-11-04 03:25:48
【问题描述】:

使用标准 python logging api 在 pyqt4 应用程序中记录所有异常的最佳方式是什么?

我尝试将 exec_() 包装在 try, except 块中,并记录其中的异常,但它只记录应用初始化时的异常。

作为一个临时解决方案,我将最重要的方法封装在 try 中,除了块,但这不是唯一的方法。

【问题讨论】:

    标签: python logging pyqt


    【解决方案1】:

    你需要覆盖sys.excepthook

    def my_excepthook(type, value, tback):
        # log the exception here
    
        # then call the default handler
        sys.__excepthook__(type, value, tback) 
    
    sys.excepthook = my_excepthook
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-04
      • 2013-03-21
      相关资源
      最近更新 更多