Linux

rsyslog 更改特定過濾器的時間戳格式

  • March 20, 2022

我希望將我的 rsyslog 時間戳格式更改為特定日誌文件 (msg) 的 RFC-3339。

我有以下文件/etc/rsyslog.d/10-zn.conf ,其內容如下:

:msg, contains, "my_prefix"       /var/log/zn.log

這意味著將所有包含“my_prefix”的行保存到/var/log/zn.log。

我希望將時間戳從 RSYSLOG_TraditionalFileFormat 更改為 %b %d %H:%M:%S 到 RFC-3339 但我可以找出如何為包含我的前綴的日誌執行此操作,有什麼辦法嗎它?

謝謝

找到正確的配置

if $msg contains '{{my_prefix}}' then { 
       action(type="omfile" file="/var/log/zn.log" template="RSYSLOG_FileFormat")
}

RSYSLOG_FileFormat模板已經帶有 RFC3339 時間戳

引用自:https://serverfault.com/questions/1096321