mirror of
https://github.com/meeb/tubesync.git
synced 2025-06-22 21:16:38 +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
|
import logging
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
|
from .utils import getenv
|
||||||
|
|
||||||
|
|
||||||
logging_level = logging.DEBUG if settings.DEBUG else logging.INFO
|
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')
|
app_name = getenv('DJANGO_SETTINGS_MODULE')
|
||||||
log.setLevel(logging_level)
|
first_part = app_name.split('.', 1)[0]
|
||||||
ch = logging.StreamHandler()
|
log = app_logger = logging.getLogger(first_part)
|
||||||
ch.setLevel(logging_level)
|
app_logger.addHandler(default_sh)
|
||||||
formatter = logging.Formatter('%(asctime)s [%(name)s/%(levelname)s] %(message)s')
|
app_logger.setLevel(logging_level)
|
||||||
ch.setFormatter(formatter)
|
|
||||||
log.addHandler(ch)
|
|
||||||
|
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