From 0dfd1742e5eb5da607cab05ac589299db51d877e Mon Sep 17 00:00:00 2001 From: David Vierra Date: Mon, 29 Oct 2012 21:40:12 -1000 Subject: [PATCH] Debug: Set up logging before doing the majority of imports to catch early logs. --- mcedit.py | 42 ++++++++++++++++++++++-------------------- 1 file changed, 22 insertions(+), 20 deletions(-) diff --git a/mcedit.py b/mcedit.py index fa23d7d..07c868b 100755 --- a/mcedit.py +++ b/mcedit.py @@ -10,6 +10,27 @@ import sys if "-debug" not in sys.argv: OpenGL.ERROR_CHECKING = False +import logging + +# Setup file and stderr logging. +logger = logging.getLogger() +logger.setLevel(logging.DEBUG) + +fh = logging.FileHandler('mcedit.log') +fh.setLevel(logging.DEBUG) + +ch = logging.StreamHandler() +ch.setLevel(logging.INFO) + +fmt = logging.Formatter( + '[%(levelname)s][%(module)s.py:%(lineno)d]:%(message)s' +) +fh.setFormatter(fmt) +ch.setFormatter(fmt) + +logger.addHandler(fh) +logger.addHandler(ch) + import albow from albow.dialogs import Dialog from albow.openglwidgets import GLViewport @@ -21,7 +42,6 @@ from glbackground import Panel import glutils import leveleditor from leveleditor import ControlSettings, Settings -import logging import mceutils import mcplatform from mcplatform import platform_open @@ -910,27 +930,9 @@ class MCEdit(GLViewport): def main(argv): """ - Setup logging, display, bundled schematics. Handle unclean + Setup display, bundled schematics. Handle unclean shutdowns. """ - # Setup file and stderr logging. - logger = logging.getLogger() - logger.setLevel(logging.DEBUG) - - fh = logging.FileHandler('mcedit.log') - fh.setLevel(logging.DEBUG) - - ch = logging.StreamHandler() - ch.setLevel(logging.ERROR) - - fmt = logging.Formatter( - '[%(levelname)s][%(lineno)d][%(module)s]:%(message)s' - ) - fh.setFormatter(fmt) - ch.setFormatter(fmt) - - logger.addHandler(fh) - logger.addHandler(ch) try: display.init()