Как я могу регистрировать переменные на основе конфигурации базы данных?
Бэкенд: 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