Я искал в Интернете ответы, касающиеся syslog-ng и того, как настроить syslog-ng для сохранения входящих файлов журналов с определенным суффиксом в файл, а также для переноса переменной суффикса.
destination d_logs {
file("/var/log/app-${host}.log", owner("root"), group("root"), perm(0640));
}
В приведенной выше конфигурации я хотел бы иметь возможность извлечь суффикс и перенести его в переменную, известную syslog-ng. Возможно ли это?
Читая документацию, мы видим возможность использования парсера, и, честно говоря, я не хочу заниматься слишком глубоким разбором, просто беру известный суффикс и вставляю в качестве новой переменной, которую понимает файловый объект.
Спасибо заранее и берегите себя.
решение1
Я нашел ответ.
In the destination you will use a python module and refer to a python class that will parse the incoming message and use the information to write to the specific file.