mirror of
https://github.com/meeb/tubesync.git
synced 2025-06-22 13:06:34 +00:00
Merge pull request #881 from tcely/patch-6
Configure logging for `background_task`
This commit is contained in:
commit
9c110644b8
@ -1,14 +1,32 @@
|
||||
import logging
|
||||
from django.conf import settings
|
||||
from .utils import getenv
|
||||
|
||||
|
||||
logging_level = logging.DEBUG if settings.DEBUG else logging.INFO
|
||||
default_formatter = logging.Formatter(
|
||||
'%(asctime)s [%(name)s/%(levelname)s] %(message)s'
|
||||
)
|
||||
default_sh = logging.StreamHandler()
|
||||
default_sh.setFormatter(default_formatter)
|
||||
default_sh.setLevel(logging_level)
|
||||
|
||||
|
||||
log = logging.getLogger('tubesync')
|
||||
log.setLevel(logging_level)
|
||||
ch = logging.StreamHandler()
|
||||
ch.setLevel(logging_level)
|
||||
formatter = logging.Formatter('%(asctime)s [%(name)s/%(levelname)s] %(message)s')
|
||||
ch.setFormatter(formatter)
|
||||
log.addHandler(ch)
|
||||
app_name = getenv('DJANGO_SETTINGS_MODULE')
|
||||
first_part = app_name.split('.', 1)[0]
|
||||
log = app_logger = logging.getLogger(first_part)
|
||||
app_logger.addHandler(default_sh)
|
||||
app_logger.setLevel(logging_level)
|
||||
|
||||
|
||||
background_task_name = 'background_task.management.commands.process_tasks'
|
||||
last_part = background_task_name.rsplit('.', 1)[-1]
|
||||
background_task_formatter = logging.Formatter(
|
||||
f'%(asctime)s [{last_part}/%(levelname)s] %(message)s'
|
||||
)
|
||||
background_task_sh = logging.StreamHandler()
|
||||
background_task_sh.setFormatter(background_task_formatter)
|
||||
background_task_sh.setLevel(logging_level)
|
||||
background_task_logger = logging.getLogger(background_task_name)
|
||||
background_task_logger.addHandler(background_task_sh)
|
||||
background_task_logger.setLevel(logging_level)
|
||||
|
Loading…
Reference in New Issue
Block a user