Я разрабатываю приложение rails и scala, которое использует MySQL, Redis, MongoDB и memcached на OSX.
Довольно досадно, когда всегда открыты 6 терминалов, и они просматривают журналы, поэтому мне было интересно, есть ли инструмент, позволяющий мне запускать программы и затем захватывать stdout / log to socket (или хвост файла журнала, если это только вывод) и агрегируйте его с префиксами для источника
[MySQL - 00pid00] SELECT .......
[Rails Server - 11pid11] GET request to /foo
...
В идеале я также могу сортировать и фильтровать, как в Apache Chainsaw для log4j, и создавать свои собственные поля на основе регулярных выражений (т. Е. При возникновении ошибки, показывать мне поле, отображающее только URL-адрес ошибки и HTTP-ответ / строку + файл +, которая вызвал ошибку.
(Я знаю sed awk grep and co, но графический интерфейс намного проще в использовании и намного быстрее для начала)