Прерывание
Выражение прерывания abort приводит к завершению программы VRL, прерывая любые изменения, вносимые в событие.
Синтаксис
Список принятых обозначений
В данном разделе при описании выражений приняты следующие обозначения:
-
Элементы выражений разделены тильдой.
-
Круглые скобки служат для группировки элементов выражения.
-
Если в выражении используется литерал скобок или других символов, они заключаются в кавычки:
"("."NEWLINE"обозначает перевод строки. -
Квантификаторы после элементов и групп обозначают количество повторений:
-
?— элемент необязателен, может отсутствовать в выражении; -
+— элемент обязателен и может повторяться в выражении несколько раз; -
*— элемент может отсутствовать или повторяться несколько раз.
-
"abort" ~ message?
| Элемент | Описание |
|---|---|
|
Необязательное отладочное сообщение, которое может быть использовано в диагностических целях и включается в метаданные события, отброшенного при преобразовании |
| Используйте VRL-песочницу, чтобы проверить работу программы. |
Пример прерывания обработки события, не соответствующего условию
{
"message": "hello world"
}
if contains(string!(.message), "hello") {
abort
}
.message = "not hello world"
{
"message": "hello world"
}
Была ли полезна эта страница?