سؤال

ما هي أفضل طريقة لتسجيل كافة الاستثناءات في تطبيق pyqt4 باستخدام معيار API تسجيل الثعبان؟

ولقد حاولت التفاف exec_ () في المحاولة، باستثناء كتلة، وتسجيل الاستثناءات من ذلك، إلا أنه يسجل فقط استثناءات من تهيئة التطبيق.

وكحل مؤقت، وأنا ملفوفة أهم الوسائل في محاولة، باستثناء الكتل، ولكن هذا لا يمكن أن يكون السبيل الوحيد للقيام بذلك.

هل كانت مفيدة؟

المحلول

وتحتاج إلى تجاوز 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
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top