Use a logger for more flexibility
diff --git a/tools/import-mbox.py b/tools/import-mbox.py
index 95ceb8c..86d91eb 100755
--- a/tools/import-mbox.py
+++ b/tools/import-mbox.py
@@ -289,7 +289,7 @@
jas.append(json_source)
if args.verbose:
# TODO optionally show other fields (e.g. From_ line)
- print("MID:%(mid)s MSGID:%(message-id)s" % json)
+ verbose_logger.info("MID:%(mid)s MSGID:%(message-id)s" , json)
if contents:
if not args.dry:
for key in contents:
@@ -434,6 +434,14 @@
import logging
logging.getLogger("elasticsearch").setLevel(logging.ERROR)
+verbose_logger = None
+if args.verbose:
+ verbose_logger = logging.getLogger("verbose")
+ verbose_logger.setLevel(logging.INFO)
+ # The default handler is set to WARN level
+ verbose_logger.addHandler(logging.StreamHandler(sys.stdout))
+ archiver.logger = verbose_logger
+
if args.dry:
print("Dry-run; continuing to check input data")
else: