Я использую правило rsyslog для отправки вывода syslog из одной программы в другое место:
:programname, isequal, "myprogram" /var/log/myprogram.log
Мне не нужна информация "заголовка" rsyslog (дата, имя хоста, приложение, pid), чтобы войти в журнал, Мне нужен только сам журнал. Есть ли способ сделать это?
При регистрации сообщение определяется как% msg%. В /etc/rsyslog.conf есть конфигурация по умолчанию, которая определяет формат файла:
$ActionFileDefaultTemplate RSYSLOG_FileFormat
В документации rsyslog, щелкните здесь, чтобы увидеть его , вы можете увидеть формат сообщения . Создайте свой собственный шаблон и используйте его в качестве формата для этого конкретного случая:
$template myFileFormat,"%msg%\n"
$ActionFileDefaultTemplate myFileFormat