Руководство для сопоставления определенных строк, за исключением случаев, когда у них есть определенные слова (доступен ограниченный словарь режима)

StackOverflow https://stackoverflow.com/questions/6819041

  •  26-10-2019
  •  | 
  •  

Вопрос

Я использую приложение для бревенчатого хвоста (BaretailPro), которое выделяет строки, которые соответствуют регулярным выражениям. В настоящее время у меня есть фильтр, чтобы просто error (Игнорируйте случай на), который возвращает, например:

25/07/2011 00:09:43.384 [Error] Timeout elapsed
25/07/2011 01:44:04.541 [Error] Receiver TopicName message count changed
25/07/2011 06:07:23.648 [Error] Error processing files
25/07/2011 09:40:04.591 [Error] Receiver TopicName message count changed
25/07/2011 16:42:12.163 [Error] Error Getting Matches & Rejects

Я не хочу видеть ряды с Receiver TopicName.*.

Можно ли настроить корпорацию для этого? Приложение, кажется, имеет чрезвычайно ограниченное словарь выражения: ссылка

Это было полезно?

Решение

Учитывая ответ Догберта, в котором говорится, что нет негативного обзора, я предлагаю это:

Если вы знаете, каковы все возможные вещи, которые приходят после ошибки, например, Timeout, Error, Error Getting Matches, и т. Д. Вы можете добавить все это в свою репутацию. Таким образом, вместо того, чтобы соответствовать ошибке, вы можете соответствовать error (Timeout|Error|Error Getting Matches) и так далее.

Это не идеальное решение (и вы рискуете пропустить их), но это может сработать.

Другие советы

Это невозможно, так как на этой странице упоминается поддержка заявления в будущем.

Можешь попробовать Негативное образование Если BaretailPro поддерживает это.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top