1
0
Fork 0
mirror of synced 2024-05-29 16:40:06 +12:00

Make sure to log all exceptions to file

This commit is contained in:
Serene-Arc 2021-03-21 20:09:21 +10:00 committed by Ali Parlakci
parent faa3c20713
commit 0d78e16b2d

View file

@ -56,9 +56,14 @@ def cli_download(context: click.Context, **_):
config = Configuration()
config.process_click_arguments(context)
setup_logging(config.verbose)
reddit_downloader = RedditDownloader(config)
reddit_downloader.download()
logger.info('Program complete')
try:
reddit_downloader = RedditDownloader(config)
reddit_downloader.download()
except Exception:
logger.exception('Downloader exited unexpectedly')
raise
else:
logger.info('Program complete')
@cli.command('archive')
@ -69,9 +74,14 @@ def cli_archive(context: click.Context, **_):
config = Configuration()
config.process_click_arguments(context)
setup_logging(config.verbose)
reddit_archiver = Archiver(config)
reddit_archiver.download()
logger.info('Program complete')
try:
reddit_archiver = Archiver(config)
reddit_archiver.download()
except Exception:
logger.exception('Downloader exited unexpectedly')
raise
else:
logger.info('Program complete')
def setup_logging(verbosity: int):