Сохраните входящий журнал с расширением в файле logfile-suffix.log с помощью syslog-ng

Сохраните входящий журнал с расширением в файле logfile-suffix.log с помощью syslog-ng

Я искал в Интернете ответы, касающиеся 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.

Связанный контент