diff options
| author | Cody Logan <clpo13@gmail.com> | 2021-12-06 16:36:15 -0800 |
|---|---|---|
| committer | Cody Logan <clpo13@gmail.com> | 2021-12-06 16:36:15 -0800 |
| commit | 3b757513dc68a9f846f2d120c3919fb46a89e979 (patch) | |
| tree | 50e958b2581a91f35a3c954d5f26b40940d6506b | |
| parent | d96ad1118691003506c9b666af7bd93514296916 (diff) | |
| download | wikiget-3b757513dc68a9f846f2d120c3919fb46a89e979.tar.gz wikiget-3b757513dc68a9f846f2d120c3919fb46a89e979.zip | |
Initial attempt at logging to file
| -rw-r--r-- | wikiget/wikiget.py | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/wikiget/wikiget.py b/wikiget/wikiget.py index dfc6027..4098e03 100644 --- a/wikiget/wikiget.py +++ b/wikiget/wikiget.py @@ -78,6 +78,8 @@ def main(): help='treat FILE as a textfile containing ' 'multiple files to download, one URL or ' 'filename per line', action='store_true') + parser.add_argument('-l', '--logfile', default='', + help='save log output to LOGFILE') args = parser.parse_args() @@ -91,12 +93,17 @@ def main(): loglevel = logging.ERROR # set up logger - # TODO: optionally save to log file - logging.basicConfig( - level=loglevel, - # format="%(asctime)s [%(levelname)s] %(message)s" - format="[%(levelname)s] %(message)s" - ) + if args.logfile: + logging.basicConfig( + level=logging.INFO, + format="%(asctime)s [%(levelname)s] %(message)s", + filename=args.logfile + ) + else: + logging.basicConfig( + level=loglevel, + format="[%(levelname)s] %(message)s" + ) if args.batch: # batch download mode |
