Debug: Set up logging before doing the majority of imports to catch early logs.

This commit is contained in:
David Vierra 2012-10-29 21:40:12 -10:00
parent e5707fcd9e
commit 0dfd1742e5

View File

@ -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()