new style modules: print traceback as error and as log.

This commit is contained in:
looooo
2018-09-04 10:26:48 +02:00
committed by wmayer
parent 7bd3bf7fb1
commit 4d82b87c20
2 changed files with 18 additions and 4 deletions

View File

@@ -161,8 +161,15 @@ def InitApplications():
try:
importlib.import_module(freecad_module_name + '.init')
Log('Init: Initializing ' + freecad_module_name + '... done\n')
except ImportError as error:
Err('During initialization the error ' + str(error) + ' occurred in ' + freecad_module_name + '\n')
except Exception as inst:
Err('During initialization the error ' + str(inst) + ' occurred in ' + freecad_module_name + '\n')
Err('-'*100+'\n')
Err(traceback.format_exc())
Err('-'*100+'\n')
Log('Init: Initializing ' + freecad_module_name + '... failed\n')
Log('-'*100+'\n')
Log(traceback.format_exc())
Log('-'*100+'\n')
else:
Log('Init: No init module found in ' + freecad_module_name + ', skipping\n')
except ImportError as inst:

View File

@@ -144,8 +144,15 @@ def InitApplications():
try:
importlib.import_module(freecad_module_name + '.init_gui')
Log('Init: Initializing ' + freecad_module_name + '... done\n')
except ImportError as error:
Err('During initialization the error ' + str(error) + ' occurred in ' + freecad_module_name + '\n')
except Exception as inst:
Err('During initialization the error ' + str(inst) + ' occurred in ' + freecad_module_name + '\n')
Err('-'*100+'\n')
Err(traceback.format_exc())
Err('-'*100+'\n')
Log('Init: Initializing ' + freecad_module_name + '... failed\n')
Log('-'*100+'\n')
Log(traceback.format_exc())
Log('-'*100+'\n')
else:
Log('Init: No init_gui module found in ' + freecad_module_name + ', skipping\n')
except ImportError as inst: