Debug: Set up logging before doing the majority of imports to catch early logs.
This commit is contained in:
parent
e5707fcd9e
commit
0dfd1742e5
42
mcedit.py
42
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()
|
||||
|
Reference in New Issue
Block a user