отправлять в файл только $ msg rsyslog?

Я использую правило rsyslog для отправки вывода syslog из одной программы в другое место:

:programname, isequal, "myprogram" /var/log/myprogram.log

Мне не нужна информация "заголовка" rsyslog (дата, имя хоста, приложение, pid), чтобы войти в журнал, Мне нужен только сам журнал. Есть ли способ сделать это?

0
задан 28 January 2016 в 00:12
1 ответ

При регистрации сообщение определяется как% msg%. В /etc/rsyslog.conf есть конфигурация по умолчанию, которая определяет формат файла:

$ActionFileDefaultTemplate RSYSLOG_FileFormat

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

$template myFileFormat,"%msg%\n"
$ActionFileDefaultTemplate myFileFormat
0
ответ дан 5 December 2019 в 10:44

Теги

Похожие вопросы