Представления примерно такие:
- юзер выбирает фильтр "только ошибки", "только ворнинги" или подобное.
- строки, не подпадающие под фильтр, прячутся.
- пока активен фильтр, поиск ведётся только в видимых строках.
- если убрали-поменяли фильтр, текущая строка должна оставаться видна на экране.
Примерно понятно. Посмотрим, что тут можно сделать. По срокам, понятное дело, оценить затрудняюсь.