rsyslog 고급 형식으로 로그를 회전하는 방법은 무엇입니까?

rsyslog 고급 형식으로 로그를 회전하는 방법은 무엇입니까?

나는 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 문제를 살펴보세요.

https://github.com/rsyslog/rsyslog/issues/2479

관련 정보