From 4c649af372f068e0d5b0c517eafc34304b04cace Mon Sep 17 00:00:00 2001 From: jar3b Date: Wed, 5 Dec 2018 16:33:45 +0300 Subject: [PATCH] Add logger and set up handler and formatter --- queued_mailer/__init__.py | 9 +++++++++ queued_mailer/backend.py | 7 +++---- queued_mailer/tasks.py | 7 +++---- 3 files changed, 15 insertions(+), 8 deletions(-) diff --git a/queued_mailer/__init__.py b/queued_mailer/__init__.py index e69de29..d287c55 100644 --- a/queued_mailer/__init__.py +++ b/queued_mailer/__init__.py @@ -0,0 +1,9 @@ +import logging +import sys + +logger = logging.getLogger(__name__) +hdlr = logging.StreamHandler(sys.stderr) +formatter = logging.Formatter('%(message)s') +hdlr.setFormatter(formatter) +logger.addHandler(hdlr) +logger.setLevel(logging.INFO) \ No newline at end of file diff --git a/queued_mailer/backend.py b/queued_mailer/backend.py index 177c63f..8842ecc 100644 --- a/queued_mailer/backend.py +++ b/queued_mailer/backend.py @@ -1,8 +1,7 @@ -import logging - from django.core.mail.backends.base import BaseEmailBackend from django.utils.module_loading import import_string +from . import logger from .settings import EMAIL_SEND_TASK @@ -16,7 +15,7 @@ class EmailBackend(BaseEmailBackend): def send_messages(self, email_messages): num_sent = 0 for email in email_messages: - logging.info(email) - logging.info(self.task) + logger.info(email) + logger.info(self.task) num_sent += 1 return num_sent diff --git a/queued_mailer/tasks.py b/queued_mailer/tasks.py index de7d7b9..f3392a9 100644 --- a/queued_mailer/tasks.py +++ b/queued_mailer/tasks.py @@ -1,8 +1,7 @@ -import logging - +from . import logger from .settings import EMAIL_BACKEND def send_message(): - logging.info(EMAIL_BACKEND) - logging.info('sent') + logger.info(EMAIL_BACKEND) + logger.info('sent')