Как я могу регистрировать переменные на основе конфигурации базы данных?

Бэкенд: Python 3.11 и Django 5.0.6
. База данных: PostgreSQL 15.6

Мы переходим на развертывание исполняемого файла Python для бэкенда. Следовательно, мы не сможем изменять код непосредственно на сервере. Мы используем логгер для сохранения важной информации или ошибок с сервера. Однако иногда нам необходимо отлаживать код в продакшене.

Как мы можем достичь этого, учитывая, что мы не можем изменить исполняемый файл? Можем ли мы записывать в журнал/печатать переменные с определенным номером строки, настроенным в базе данных, без перезапуска службы бэкенда?

Например, если я хочу регистрировать переменную report_name1 в строке номер 40 в файле portal/reports/report.py, как это должно быть настроено? Вот предлагаемая структура таблицы LogVariables:

path_name = 'portal/reports/report.py'
line_number = 40
variable_name = 'report_name1'
is_active = True
is_deleted = False
Вернуться на верх