Answer the question
In order to leave comments, you need to log in
Why doesn't celery write logs from tasks?
jang settings:
LOGGING = {
...
'loggers': {
'celery': {
'level': 'INFO',
'handlers': ['file'],
},
}
}
from celery.utils.log import get_task_logger
from config.celery import app
from smtplib import SMTPException
logger = get_task_logger(__name__)
print(logger.name)
@app.task(autoretry_for=(SMTPException,), default_retry_delay=10, max_retries=2)
def send_mail(subject, message, from_email, recipient_list, **kwargs):
logger.info('a message "{}" to {}'.format(subject, ', '.join(recipient_list)))
...
Answer the question
In order to leave comments, you need to log in
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question