Назад | Перейти на главную страницу

Может ли Rsyslog обрабатывать сообщения перед их сохранением?

Сообщения, которые я отправляю в системный журнал, имеют следующие теги:

"[date] [text here] tags:tag1,tag2,tag3 [more text here]"

У меня уже есть правило, которое сохраняет в конкретный файл только строки, содержащие текст «теги:».

Было бы здорово, если бы этот файл содержал только подстроку этого сообщения, в данном случае только дату и часть тегов.

Может ли rsyslog выполнить некоторую обработку / манипуляции с сообщением перед его сохранением?

Заранее спасибо.

Да, оно может. Информацию можно найти на документация rsyslog для заменителя свойств. Если список тегов всегда одинаковой длины, вы можете использовать подстроку. В противном случае вам нужно будет использовать регулярное выражение, например

% msg: R :.(теги: [\ S] +).--конец%