diff --git a/qutebrowser/app.py b/qutebrowser/app.py index 3e133eecb..f55f7f071 100644 --- a/qutebrowser/app.py +++ b/qutebrowser/app.py @@ -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) diff --git a/qutebrowser/utils/log.py b/qutebrowser/utils/log.py index 1cb46840e..5cb346aba 100644 --- a/qutebrowser/utils/log.py +++ b/qutebrowser/utils/log.py @@ -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)