별도의 로그 파일 rsyslog
에 메시지를 쓴 다음 메시지를 삭제하도록 설정했습니다 . local0.*
어떤 이유로 로그가둘 다 /var/log/syslog
및 새 로그 파일.
rsyslog.d/30-local0.conf
내가 이해하는 한 이전에 있어야 하는 구성을 넣었으므로 50-default.conf
메시지가 표준 규칙을 준수하고 syslog에 기록되기 전에 삭제되어야 합니까?
답변1
지금까지는 맞는 것 같습니다. 더 많은 데이터(실제 프로필)가 필요할 수 있습니다.
확실히 하려면 다음을 입력해야 합니다 30-local0.conf
.
local0.* /var/log/local0.log
& ~
답변2
질문 날짜와 배포를 고려하면 rsyslog 버전 < 5.6.5의 버그에 영향을 받을 수 있습니다.메시지 삭제가 작동하지 않습니다;이 문제는 rsyslog 이후 수정되었습니다.버전 5.6.5.
Ubuntu Lucid의 기본 rsyslog 패키지는 실제로 버전 4.2.0이지만 통과되었습니다.암페타민현재 기능을 얻으십시오(rsyslog 버전 5.6.3이 실제로 PPA에서 설치되었기 때문에 이 문제의 영향을 받았습니다).
답변3
일부 버전에서는 & ~
(사이에 공백이 있음) 작동하지 않지만 &~
(공백이 없으면) 작동합니다. (물론 서비스를 다시 시작한 후입니다.)
다른 사람들에게는 stop
여전히 작동할 수 있습니다. 그러나 Debian 7/rsyslog 5.8.11에서는 그렇지 않습니다.