Better init logging

This commit is contained in:
Florian Bruhin 2014-06-23 06:37:47 +02:00
parent 4eeeb13927
commit 2690891cbe
3 changed files with 21 additions and 3 deletions

View File

@ -123,33 +123,52 @@ class Application(QApplication):
sys.excepthook = self._exception_hook
self.args = args
log.init.debug("Starting init...")
self._init_misc()
actute_warning()
log.init.debug("Initializing config...")
self._init_config()
log.init.debug("Initializing crashlog...")
self._handle_segfault()
log.init.debug("Initializing modes...")
self._init_modes()
log.init.debug("Initializing websettings...")
websettings.init()
log.init.debug("Initializing quickmarks...")
quickmarks.init()
log.init.debug("Initializing proxy...")
proxy.init()
log.init.debug("Initializing cookies...")
self.cookiejar = CookieJar(self)
log.init.debug("Initializing NetworkManager...")
self.networkmanager = NetworkManager(self.cookiejar)
log.init.debug("Initializing commands...")
self.commandmanager = CommandManager()
log.init.debug("Initializing search...")
self.searchmanager = SearchManager(self)
log.init.debug("Initializing downloads...")
self.downloadmanager = DownloadManager(self)
log.init.debug("Initializing main window...")
self.mainwindow = MainWindow()
self.modeman.mainwindow = self.mainwindow
log.init.debug("Initializing eventfilter...")
self.installEventFilter(self.modeman)
self.setQuitOnLastWindowClosed(False)
log.init.debug("Connecting signals...")
self._connect_signals()
self.modeman.enter('normal', 'init')
log.init.debug("Showing mainwindow...")
self.mainwindow.show()
log.init.debug("Applying python hacks...")
self._python_hacks()
timer = QTimer.singleShot(0, self._process_init_args)
self._timers.append(timer)
log.init.debug("Init done!")
if self._crashdlg is not None:
self._crashdlg.raise_()

View File

@ -344,11 +344,8 @@ class BaseKeyParser(QObject):
continue
elif key.startswith('<') and key.endswith('>'):
keystr = self._normalize_keystr(key[1:-1])
logger.debug("registered special key: {} -> {}".format(keystr,
cmd))
self.special_bindings[keystr] = cmd
elif self._supports_chains:
logger.debug("registered key: {} -> {}".format(key, cmd))
self.bindings[key] = cmd
elif self.warn_on_keychains:
logger.warning(

View File

@ -87,6 +87,8 @@ def main():
# Note we may not import webkit stuff yet as fix_harfbuzz didn't run.
import qutebrowser.utils.log as log
log.init_log(args)
log.init.debug("Log initialized.")
log.init.debug("Doing early init.")
earlyinit.fix_harfbuzz(args)
earlyinit.check_qt_version()
earlyinit.check_pyqt_webkit()