Как отключить в логе оповещения с желтым треугольником?

indus

Client
Регистрация
14.06.2014
Сообщения
207
Благодарностей
60
Баллы
28
привет

есть шаблон который, проверяет наличие определенных слов в списках

проверку делаю через кубик взять строку содержащую текст или удовлетворяющую регулярному выражению

проблема в том что, если строки нужной нету в списке, то в лог зеннопостера пишется оповещение:

Выполнение действия List Искомый элемент отсутствует в списке (значок желтого треугольника впереди)

Эти оповещения быстро забивают лог даже если включить его на максимальное отображение строк (9999), особенно во многопотоке и не дают просматривать нужные мне оповещения. То есть включать фильтрацию строк бесполезно в логе зеннопостера, так как лог быстро забивается на полную и крутится далее с больщой скоростью.

Вопрос: как их можно отключить и для чего они туда выводятся?

Например если список пуст и шаблон пытается взять из него строку, то такого сообщения не выводится и оно не забивает лог, при условии конечно что есть выход по красной ветке.
 

Вложения

molotok

Client
Регистрация
17.04.2015
Сообщения
733
Благодарностей
358
Баллы
63
Нажать на синий кружок
 
  • Спасибо
Реакции: indus

indus

Client
Регистрация
14.06.2014
Сообщения
207
Благодарностей
60
Баллы
28

Solus

Client
Регистрация
14.04.2014
Сообщения
378
Благодарностей
120
Баллы
43
Можно выполнять поиск строки с списке С# кодом, с выходами по True если объект найден и False если нет. Никаких уведомлений не будет, если сами их не добавите.
 
  • Спасибо
Реакции: indus

indus

Client
Регистрация
14.06.2014
Сообщения
207
Благодарностей
60
Баллы
28
Можно выполнять поиск строки с списке С# кодом, с выходами по True если объект найден и False если нет. Никаких уведомлений не будет, если сами их не добавите.
к сожалению в коде не силен, помогло решение выше
 

Solus

Client
Регистрация
14.04.2014
Сообщения
378
Благодарностей
120
Баллы
43
Так на всякий случай.
Решение не моё. Сам код распространен по форуму.
C#:
var parserRegexPattern = project.Variables["URL"].Value;
var parserRegex = new System.Text.RegularExpressions.Regex(parserRegexPattern);
// получаем список, в котором будем искать
var sourceList = project.Lists["имя списка"];
// ищем в каждой строчке в списке
lock(SyncObjects.ListSyncer)
{
    for(int i=0; i < sourceList.Count; i++)
    {
        // читаем строку из списка
        var str = sourceList[i];
        // проверяем строку регулярным выражением, если есть совпадение кладем результат во второй список
        if (parserRegex.IsMatch(str))
        {
            return sourceList.IndexOf(str);      
        }

    }
    return null;
}
Возвращает номер строки (первой по счету) в которой найден объект согласно регулярному выражению.

Или вот тут еще есть варианты
 
  • Спасибо
Реакции: indus

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)