У меня уже есть шаблон в каталоге изменения файла rsyslog.conf для хранения файлов журнала, но теперь мы должны добавить год к каждому сообщению журнала в этом файле.
$template TmplAuth, "/home/someuser/logs/%HOSTNAME%/%HOSTNAME%.log"
*.* ?TmplAuth
У меня есть строка, которая добавляет год к каждому сообщению, и она работает:
$template TmplAuth,"%$Year% %timegenerated% %syslogtag%%msg:::drop-last-lf%\n"
но как я могу использовать оба варианта (изменение пути к журналу и добавление года к каждому сообщению в файле журнала) вместе в одном шаблоне - возможно ли это?
Если вы знаете решение, дайте мне знать.
Заранее спасибо.
Вы не можете сделать это внутри шаблона, но внутри действия:
$template TmplData,"%$Year% %timegenerated% %syslogtag%%msg:::drop-last-lf%\n"
action(type="omfile" dynafile="TmplAuth" template="TmplData")
И в устаревший устаревший формат вы можете использовать:
*.* ?TmplAuth;TmplData
Полную информацию можно найти в омфайловая документация.