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