From 1112d25c00cc2b983ec236b4790b2c7208078442 Mon Sep 17 00:00:00 2001 From: Xus Date: Fri, 15 Feb 2019 12:23:51 +0100 Subject: [PATCH] refs Kozea#412 Avoid default Logger If you want to use Weasyprint under django, you can configure weasyprint's logger via django, but this setting never is set --- weasyprint/logger.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/weasyprint/logger.py b/weasyprint/logger.py index 7bc53027e..4821fe7a5 100644 --- a/weasyprint/logger.py +++ b/weasyprint/logger.py @@ -23,7 +23,8 @@ import logging LOGGER = logging.getLogger('weasyprint') -LOGGER.setLevel(logging.WARNING) -LOGGER.addHandler(logging.NullHandler()) +if not LOGGER.handlers: + LOGGER.setLevel(logging.WARNING) + LOGGER.addHandler(logging.NullHandler()) PROGRESS_LOGGER = logging.getLogger('weasyprint.progress')