我正在使用带有格式(也称为 RainerScript)的 rsyslog advanced
。如何使用此语法使其轮换日志文件?我的(简化)配置如下所示:
module(load="imudp")
input(type="imudp" port="514" ruleset="forward")
ruleset(name="forward") {
action(type="omfwd" protocol="tcp" target="127.0.0.1" port="40514" TCP_Framing="octet-counted" KeepAlive="on" action.resumeRetryCount="-1" queue.type="linkedlist" queue.size="50000")
action(type="omfile" file="/var/log/rsyslog_debug.log" Template="RSYSLOG_DebugFormat")
}
我发现的所有示例都显示了谁应该按照这样的格式来做basic
,这可行但与上面显示的格式不兼容advanced
。
$outchannel log_rotation,/var/log/log_rotation.log,52428800,/apps/syslogagent/rotation.sh
*.* :omfile:$log_rotation
答案1
目前还不支持。请查看 Github 上 Rsyslog 作者的这个问题