Move shutdown_log() to qtlog

This commit is contained in:
Philipp Albrecht 2023-07-07 14:54:03 +02:00
parent b5b43a566e
commit 1e0fb604ae
3 changed files with 10 additions and 7 deletions

View File

@ -37,7 +37,7 @@ except ImportError:
import qutebrowser
from qutebrowser.api import cmdutils
from qutebrowser.utils import log
from qutebrowser.utils import log, qtlog
from qutebrowser.misc import sessions, ipc, objects
from qutebrowser.mainwindow import prompt
from qutebrowser.completion.models import miscmodels
@ -304,5 +304,5 @@ def init(args: argparse.Namespace) -> None:
"""Initialize the global Quitter instance."""
global instance
instance = Quitter(args=args, parent=objects.qapp)
instance.shutting_down.connect(log.shutdown_log)
instance.shutting_down.connect(qtlog.shutdown_log)
objects.qapp.lastWindowClosed.connect(instance.on_last_window_closed)

View File

@ -213,11 +213,6 @@ def init_log(args: argparse.Namespace) -> None:
_log_inited = True
@qtcore.pyqtSlot()
def shutdown_log() -> None:
qtcore.qInstallMessageHandler(None)
def _init_py_warnings() -> None:
"""Initialize Python warning handling."""
assert _args is not None

View File

@ -16,3 +16,11 @@
# along with qutebrowser. If not, see <https://www.gnu.org/licenses/>.
"""Loggers and utilities related to Qt logging."""
from qutebrowser.qt import core as qtcore
@qtcore.pyqtSlot()
def shutdown_log() -> None:
qtcore.qInstallMessageHandler(None)