Руководство для сопоставления определенных строк, за исключением случаев, когда у них есть определенные слова (доступен ограниченный словарь режима)
-
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 поддерживает это.