Перенос служебных методов настроек
This commit is contained in:
11
net/xeaf/rack/utils/settings/configs/filter/__init__.py
Normal file
11
net/xeaf/rack/utils/settings/configs/filter/__init__.py
Normal file
@@ -0,0 +1,11 @@
|
||||
# DRF Rack
|
||||
# Библиотека классов расширений для Django REST Framework
|
||||
#
|
||||
# Автор: Николай В. Анохин <n.anokhin@xeaf.net>
|
||||
# Все права защищены. Лицензия: MIT
|
||||
|
||||
"""
|
||||
Пакет описания классов фильтрации логов
|
||||
"""
|
||||
|
||||
from .custom_logger_debug_filter import CustomLoggerDebugFilter
|
||||
@@ -0,0 +1,28 @@
|
||||
# DRF Rack
|
||||
# Библиотека классов расширений для Django REST Framework
|
||||
#
|
||||
# Автор: Николай В. Анохин <n.anokhin@xeaf.net>
|
||||
# Все права защищены. Лицензия: MIT
|
||||
|
||||
"""
|
||||
Описание класса CustomLoggerDebugFilter
|
||||
"""
|
||||
|
||||
from django.conf import settings
|
||||
|
||||
|
||||
class CustomLoggerDebugFilter:
|
||||
"""
|
||||
Фильтр для разделения журнала DEBUG
|
||||
"""
|
||||
|
||||
# noinspection PyMethodMayBeStatic
|
||||
def filter(self, record)->bool:
|
||||
"""
|
||||
Фильтрация
|
||||
|
||||
:return: True, если уровень журнала DEBUG
|
||||
"""
|
||||
|
||||
is_debug = bool(settings.DEBUG)
|
||||
return is_debug and record.levelname == 'DEBUG'
|
||||
@@ -10,7 +10,7 @@
|
||||
|
||||
from net.xeaf.rack.utils.settings import Environment
|
||||
from net.xeaf.rack.utils.settings import SettingUtils
|
||||
from net.xeaf.rack.utils.settings.logger import LogDebugFilter
|
||||
from net.xeaf.rack.utils.settings.configs.filter import CustomLoggerDebugFilter
|
||||
|
||||
#
|
||||
# Имя журнала
|
||||
@@ -47,7 +47,7 @@ LOGGING = {
|
||||
|
||||
"filters": {
|
||||
"strict_debug_only": {
|
||||
"()": LogDebugFilter,
|
||||
"()": CustomLoggerDebugFilter,
|
||||
},
|
||||
},
|
||||
|
||||
|
||||
Reference in New Issue
Block a user