나는 advanced
형식(RainerScript라고도 함)으로 rsyslog를 사용하고 있습니다. 이 구문을 사용하여 로그 파일을 회전시키려면 어떻게 해야 합니까? 내 (간단한) 구성은 다음과 같습니다.
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
현재로서는 지원되지 않습니다. Rsyslog 작성자의 Github 문제를 살펴보세요.