Маскирование
Маскирование предоставляет возможность скрывать часть информации в логах без изменения самих логов в seq-db.
Маскирование применяется к операциям поиска, экспорта и агрегирования.
Смотрите раздел handlers.seq_api.masking в конфигурации.
Примеры
Простой
Все поля лога будут замаскированы. Маски будут применяться последовательно.
masking:
masks:
- re: '(\d{3})-(\d{3})-(\d{4})'
mode: 'mask'
- re: '@[a-z]+'
mode: 'mask'
До:
{
"message": "request from @host123",
"user": "@ivan",
"phone": "123-456-7890"
}
После:
{
"message": "request from ********",
"user": "*****",
"phone": "************"
}