Добрый день, коллеги.
В системе есть таблица luxmsbi.audit_events, где в поле msg фиксируется идентификатор объекта.
Есть предложение обеспечить вывод в логах не только ID дашбордов/отчетов, но и их пользовательские названия.
Требуется обеспечить вывод в логах не только ID дашбордов/отчетов, но и их пользовательские названия
Можно настроить формат вывода event_name
и msg
. Примеры можно посмотреть в таблице audit.event_types
. Для подстановок доступны элемента HTTP запроса и ответа, включая BODY. Но имена объектов не всегда доступны в HTTP запросах, поэтому для вывода названий объектов потребуются доработки с нашей стороны. Для примера, текущие шаблоны event_name:
┌────────────┬────────────────────────────────────────────────────────────────────┐
│ event_type │ event_name │
├────────────┼────────────────────────────────────────────────────────────────────┤
│ login │ Luxms BI login │
│ logout │ Luxms BI logout │
│ view │ View dashboard │
│ view │ View dataset │
│ create │ Create object ${str(http.req.vars.schema,'.',http.req.vars.table)} │
│ edit │ Edit object ${str(http.req.vars.schema,'.',http.req.vars.table)} │
│ delete │ Delete object ${str(http.req.vars.schema,'.',http.req.vars.table)} │
└────────────┴────────────────────────────────────────────────────────────────────┘