Часто при анализе логов нужно видеть только важное, а не пролистывать тысячи строк вручную.
Самый базовый и рабочий вариант:
tail -f application.log | grep -i error
tail -f следит за обновлением файла,grep -i ищет совпадения без учёта регистра.Если нужно ловить сразу несколько типов проблем:
tail -f application.log | grep -i -E "(error|warning|failure)"
-E включает расширенные регулярные выражения.-P стоит использовать, если реально нужны возможности PCRE (lookbehind и т.п.).Иногда полезнее сделать наоборот, убрать шум и оставить всё остальное:
tail -f application.log | grep -v -i "info"
🔥 Это особенно удобно, когда
exception занимает несколько строк, видно его целиком, без разрывов по уровню логирования.➡️ DevOps Ready | #совет
