From b074edc538b6f75459b518a72205c39a720aea5f Mon Sep 17 00:00:00 2001 From: Brett Smith Date: Sat, 9 Jan 2021 10:09:45 -0500 Subject: [PATCH] cliutil: Set floor for pdfminer loglevel. --- conservancy_beancount/cliutil.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/conservancy_beancount/cliutil.py b/conservancy_beancount/cliutil.py index 2e04695..346a11b 100644 --- a/conservancy_beancount/cliutil.py +++ b/conservancy_beancount/cliutil.py @@ -376,10 +376,11 @@ def set_loglevel(logger: logging.Logger, loglevel: int=logging.INFO) -> None: """ if '.' not in logger.name: logger = logging.getLogger() - if loglevel <= logging.DEBUG: - # At the debug level, the rt module logs the full body of every - # request and response. That's too much. - logging.getLogger('rt.rt').setLevel(logging.INFO) + # pdfminer logs debug-like messages at the info level + logging.getLogger('pdfminer').setLevel(max(loglevel, logging.WARNING)) + # At the debug level, the rt module logs the full body of every + # request and response. That's too much. + logging.getLogger('rt.rt').setLevel(max(loglevel, logging.INFO)) logger.setLevel(loglevel) def bytes_output(path: Optional[Path]=None,