Ответ на пост «Рабочее место java разработчика»
Отдельная заметка о логах на бэке как обещал.
Дано: бэк, мак.
Не дано: sentry, greylog итп.
Проблема: Когда что-то случилось и знаешь что и где искать, это не проблема, а если надо дебажить в реалтайме и искать глазками аномалии по широкому списку файлов, это проблема. Часто надо заходить по ssh туда где волки срать боятся, и приходится работать с сырым текстом. А его обработать та еще задачка. Парсеры или форматтеры в пролете как из-за ssh так и из-за необходимости использовать less +F или tail -f, особенно при наблюдении за несколькими файлами.
В этом случае нам и поможет iTerm2
У этого терминала есть много достоинств, но в контексте нашей проблемы нам нужна только возможность работы с буфером. iTerm2 умеет его обрабатывать регулярными выражениями и имеет форму настройки триггеров, позволяющих производить какие-либо действия при срабатывании регулярки. Находятся они в Profiles - Advanced - Triggers.
Теперь можно регуляркой найти любой интересный нам фрагмент, перекрасить текст, выполнить команду или скрипт, даже воспроизвести звук.
Пример настройки цветов выделения:
Триггеры будут срабатывать сверху вниз. Можно например затемнить все сервисные опросы состояния, выделить http, покрасить ошибки в ядовитый красный или просто подсветить интересные айдишники, чтобы быстро их находить в тоннах текста.
Пример регулярки:
(status|error|code)[_'": ]{1,3}[4,5]\d{2}
P.S. В линуксе тоже вроде есть подобные фичи, для винды не нашел.