История изменений
Исправление braboar, (текущая версия) :
В какой-то степени разобрался с rsyslog.conf
, ошибок нет, почти желаемый вывод, но есть нюанс.
Часть rsyslog.conf:
template(name="outfmt" type="list" option.jsonf="on") {
property(name="timestamp" dateFormat="rfc3339" format="jsonf")
property(name="msg" format="jsonf")
}
action(type="omfile" file="/home/user/log/progname.log" template="outfmt")
if $programname startswith "progname" then /home/user/log/progname.log
& stop
Лог:
"timestamp":"2022-12-09T11:50:15.972719+03:00""msg":" msg 31"Dec 9 11:50:15 deb8-0 progname: msg 31
"timestamp":"2022-12-09T11:50:28.756649+03:00""msg":" msg 32"Dec 9 11:50:28 deb8-0 progname: msg 32
"timestamp":"2022-12-09T11:53:38.280516+03:00""msg":" Accepted password for user from <...>"
В лог попадает не только вывод от progname
, но и левый вывод (например, попал лог коннекта по ssh). Как это исправить?
Заранее благодарен.
Исходная версия braboar, :
В какой-то степени разобрался с rsyslog.conf
, ошибок нет, почти желаемый вывод, но есть нюанс.
Часть rsyslog.conf:
template(name="outfmt" type="list" option.jsonf="on") {
property(name="timestamp" dateFormat="rfc3339" format="jsonf")
property(name="msg" format="jsonf")
}
action(type="omfile" file="/home/user/log/progname.log" template="outfmt")
if $programname startswith "progname" then /home/user/log/progname.log
& stop
Лог:
"timestamp":"2022-12-09T11:50:15.972719+03:00""msg":" msg 31"Dec 9 11:50:15 deb8-0 pacs: msg 31
"timestamp":"2022-12-09T11:50:28.756649+03:00""msg":" msg 32"Dec 9 11:50:28 deb8-0 pacs: msg 32
"timestamp":"2022-12-09T11:53:38.280516+03:00""msg":" Accepted password for user from <...>"
В лог попадает не только вывод от progname
, но и левый вывод (например, попал лог коннекта по ssh). Как это исправить?
Заранее благодарен.