aboutsummaryrefslogtreecommitdiff
path: root/src/wikiget/wikiget.py
diff options
context:
space:
mode:
authorCody Logan <cody@lokken.dev>2023-10-24 11:00:56 -0700
committerCody Logan <cody@lokken.dev>2023-10-24 11:04:54 -0700
commit93ed73f700e1f6da32418b0188c2a8f8122f1c0d (patch)
tree6a179b38aee4fc6ebc41294fedc2d1f91b4fb0d8 /src/wikiget/wikiget.py
parent0b700624f79461a0d9f52eeb0370d15f16d49c90 (diff)
downloadwikiget-93ed73f700e1f6da32418b0188c2a8f8122f1c0d.tar.gz
wikiget-93ed73f700e1f6da32418b0188c2a8f8122f1c0d.zip
Use per-module loggers and tweak initial log config
Diffstat (limited to 'src/wikiget/wikiget.py')
-rw-r--r--src/wikiget/wikiget.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/wikiget/wikiget.py b/src/wikiget/wikiget.py
index aee493f..cf877cf 100644
--- a/src/wikiget/wikiget.py
+++ b/src/wikiget/wikiget.py
@@ -27,6 +27,8 @@ from wikiget.dl import batch_download, download, prep_download
from wikiget.exceptions import ParseError
from wikiget.logging import configure_logging
+logger = logging.getLogger(__name__)
+
def construct_parser() -> argparse.ArgumentParser:
parser = argparse.ArgumentParser(
@@ -123,8 +125,8 @@ def main() -> None:
# log events are appended to the file if it already exists, so note the start of a
# new download session
- logging.info(f"Starting download session using wikiget {wikiget.wikiget_version}")
- logging.debug(f"User agent: {wikiget.USER_AGENT}")
+ logger.info(f"Starting download session using wikiget {wikiget.wikiget_version}")
+ logger.debug(f"User agent: {wikiget.USER_AGENT}")
if args.batch:
# batch download mode
@@ -132,7 +134,7 @@ def main() -> None:
if errors:
# return non-zero exit code if any problems were encountered, even if some
# downloads completed successfully
- logging.warning(
+ logger.warning(
f"{errors} problem{'s'[:errors^1]} encountered during batch processing"
)
sys.exit(1)
@@ -141,7 +143,7 @@ def main() -> None:
try:
file = prep_download(args.FILE, args)
except ParseError as e:
- logging.error(e)
+ logger.error(e)
sys.exit(1)
except (ConnectionError, HTTPError, InvalidResponse, LoginError, APIError):
sys.exit(1)