Перенос служебных методов настроек

This commit is contained in:
2026-07-19 20:45:46 +03:00
parent da3f3aa703
commit 9e71bb6e29
7 changed files with 14 additions and 14 deletions

View File

@@ -0,0 +1,11 @@
# DRF Rack
# Библиотека классов расширений для Django REST Framework
#
# Автор: Николай В. Анохин <n.anokhin@xeaf.net>
# Все права защищены. Лицензия: MIT
"""
Пакет описания классов фильтрации логов
"""
from .custom_logger_debug_filter import CustomLoggerDebugFilter

View File

@@ -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'

View File

@@ -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,
},
},