if $programname == "service" then { if $msg !contains "test" then action(type="omfwd" target="10.0.0.5" ... ) }
Я пытаюсь исключить сообщение, если оно содержит слово "test" .Не уверен, как отрицать «содержит».
Из документа , похоже, «! Содержит».Пробовал, но не повезло.
Есть идеи?
Синтаксис ! для отрицания применяется к устаревшим селекторам вида
!
:msg, !contains, "test" /some/file
Вы используете RainerScript, поэтому соответствующий синтаксис - ключевое слово not:
not
if not ($msg contains "test") then