def exit_nicely(self, message, e=None): print('----------------------- fatal error --------------------') self.write(message, show_on_screen=True) if e is not None: self.write(str(e)) print('--------------------------------------------------------') if e is not None: print('look at {} for more details'.format(get_log_file_path())) exit(1)
def write(self, message, show_on_screen=True): if show_on_screen: print(message) with open(get_log_file_path(), "a") as log_file: log_file.write('{} - {}\n'.format(strftime('%H:%M:%S'), message))