تسجيل جميع الاستثناءات في التطبيق pyqt4
سؤال
ما هي أفضل طريقة لتسجيل كافة الاستثناءات في تطبيق 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
لا تنتمي إلى StackOverflow