small improvements on the exception logging in main.py
This commit is contained in:
parent
0735ce285f
commit
0435d2878b
@ -143,11 +143,11 @@ class Inkycal:
|
|||||||
|
|
||||||
# If a module was not found, print an error message
|
# If a module was not found, print an error message
|
||||||
except ImportError:
|
except ImportError:
|
||||||
print(f'Could not find module: "{module}". Please try to import manually')
|
logger.exception(f'Could not find module: "{module}". Please try to import manually')
|
||||||
|
|
||||||
# If something unexpected happened, show the error message
|
# If something unexpected happened, show the error message
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print(str(e))
|
logger.exception(f"Exception: {traceback.format_exc()}.")
|
||||||
|
|
||||||
# Path to store images
|
# Path to store images
|
||||||
self.image_folder = image_folder
|
self.image_folder = image_folder
|
||||||
@ -192,8 +192,8 @@ class Inkycal:
|
|||||||
Generated images can be found in the /images folder of Inkycal.
|
Generated images can be found in the /images folder of Inkycal.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
print(f'Inkycal version: v{self._release}')
|
logger.info(f"Inkycal version: v{self._release}")
|
||||||
print(f'Selected E-paper display: {self.settings["model"]}')
|
logger.info(f'Selected E-paper display: {self.settings["model"]}')
|
||||||
|
|
||||||
# store module numbers in here
|
# store module numbers in here
|
||||||
errors = []
|
errors = []
|
||||||
@ -211,12 +211,12 @@ class Inkycal:
|
|||||||
draw_border_2(im=black, xy=(1, 1), size=(black.width - 2, black.height - 2), radius=5)
|
draw_border_2(im=black, xy=(1, 1), size=(black.width - 2, black.height - 2), radius=5)
|
||||||
black.save(f"{self.image_folder}module{number}_black.png", "PNG")
|
black.save(f"{self.image_folder}module{number}_black.png", "PNG")
|
||||||
colour.save(f"{self.image_folder}module{number}_colour.png", "PNG")
|
colour.save(f"{self.image_folder}module{number}_colour.png", "PNG")
|
||||||
print('OK!')
|
print("OK!")
|
||||||
except Exception as e:
|
except Exception:
|
||||||
errors.append(number)
|
errors.append(number)
|
||||||
self.info += f"module {number}: Error! "
|
self.info += f"module {number}: Error! "
|
||||||
logger.error('Error!')
|
logger.exception("Error!")
|
||||||
logger.error(f"Exception: {e}.")
|
logger.exception(f"Exception: {traceback.format_exc()}.")
|
||||||
|
|
||||||
if errors:
|
if errors:
|
||||||
logger.error('Error/s in modules:', *errors)
|
logger.error('Error/s in modules:', *errors)
|
||||||
@ -309,19 +309,18 @@ class Inkycal:
|
|||||||
black.save(f"{self.image_folder}module{number}_black.png", "PNG")
|
black.save(f"{self.image_folder}module{number}_black.png", "PNG")
|
||||||
colour.save(f"{self.image_folder}module{number}_colour.png", "PNG")
|
colour.save(f"{self.image_folder}module{number}_colour.png", "PNG")
|
||||||
self.info += f"module {number}: OK "
|
self.info += f"module {number}: OK "
|
||||||
except:
|
except Exception as e:
|
||||||
errors.append(number)
|
errors.append(number)
|
||||||
print('error!')
|
self.info += f"module {number}: Error! "
|
||||||
print(traceback.format_exc())
|
logger.exception("Error!")
|
||||||
self.info += f"module {number}: error! "
|
logger.exception(f"Exception: {traceback.format_exc()}.")
|
||||||
logger.exception(f'Exception in module {number}')
|
|
||||||
|
|
||||||
if errors:
|
if errors:
|
||||||
print('error/s in modules:', *errors)
|
logger.error("Error/s in modules:", *errors)
|
||||||
counter = 0
|
counter = 0
|
||||||
else:
|
else:
|
||||||
counter += 1
|
counter += 1
|
||||||
print('successful')
|
logger.info("successful")
|
||||||
del errors
|
del errors
|
||||||
|
|
||||||
# Assemble image from each module - add info section if specified
|
# Assemble image from each module - add info section if specified
|
||||||
|
Loading…
Reference in New Issue
Block a user