Enable python warnings earlier and unconditionally.

This commit is contained in:
Florian Bruhin 2015-03-23 07:40:22 +01:00
parent 21d2bb2291
commit e7f5433da3
2 changed files with 2 additions and 6 deletions

View File

@ -24,7 +24,6 @@ import sys
import subprocess
import configparser
import signal
import warnings
import bdb
import base64
import functools
@ -86,11 +85,6 @@ class Application(QApplication):
self._crashdlg = None
self._crashlogfile = None
if args.debug:
# We don't enable this earlier because some imports trigger
# warnings (which are not our fault).
warnings.simplefilter('default')
qt_args = qtutils.get_args(args)
log.init.debug("Qt arguments: {}, based on {}".format(qt_args, args))
super().__init__(qt_args)

View File

@ -27,6 +27,7 @@ import contextlib
import collections
import faulthandler
import traceback
import warnings
from PyQt5.QtCore import (QtDebugMsg, QtWarningMsg, QtCriticalMsg, QtFatalMsg,
qInstallMessageHandler)
@ -149,6 +150,7 @@ def init_log(args):
root.addHandler(ram)
root.setLevel(logging.NOTSET)
logging.captureWarnings(True)
warnings.simplefilter('default')
qInstallMessageHandler(qt_message_handler)