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:
|
if "-debug" not in sys.argv:
|
||||||
OpenGL.ERROR_CHECKING = False
|
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
|
import albow
|
||||||
from albow.dialogs import Dialog
|
from albow.dialogs import Dialog
|
||||||
from albow.openglwidgets import GLViewport
|
from albow.openglwidgets import GLViewport
|
||||||
@ -21,7 +42,6 @@ from glbackground import Panel
|
|||||||
import glutils
|
import glutils
|
||||||
import leveleditor
|
import leveleditor
|
||||||
from leveleditor import ControlSettings, Settings
|
from leveleditor import ControlSettings, Settings
|
||||||
import logging
|
|
||||||
import mceutils
|
import mceutils
|
||||||
import mcplatform
|
import mcplatform
|
||||||
from mcplatform import platform_open
|
from mcplatform import platform_open
|
||||||
@ -910,27 +930,9 @@ class MCEdit(GLViewport):
|
|||||||
|
|
||||||
def main(argv):
|
def main(argv):
|
||||||
"""
|
"""
|
||||||
Setup logging, display, bundled schematics. Handle unclean
|
Setup display, bundled schematics. Handle unclean
|
||||||
shutdowns.
|
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:
|
try:
|
||||||
display.init()
|
display.init()
|
||||||
|
Reference in New Issue
Block a user