small improvements on the exception logging in main.py
This commit is contained in:
		| @@ -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 | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 mrbwburns
					mrbwburns