Jak wyróżnić błędy i ostrzeżenia na wyjściu terminala iTerm?

13

Szukam rozwiązania, które pozwoliłoby mi użyć wyróżniania kolorów w zestawie ważnych komunikatów wyjściowych w aplikacji terminala iTerm.

Rzeczy do podkreślenia:

  • logi aplikacji, ostrzeżenia, błędy i błędy w plikach (apache, nginx, tomcat)
  • wyjście kompilatora
  • inne podobne błędy / ostrzeżenia

wprowadź opis zdjęcia tutaj

sorin
źródło
1
jakie dokładnie jest twoje pytanie tutaj? Jeśli tak brzmi pytanie w tytule, co masz na myśli mówiąc „optymalny”?
nohillside
Hmm - pozwól mi zobaczyć, czy mogę pomóc - masz odpowiedź na pytanie. Po zredagowaniu wciąż jest to trochę za dużo w kategorii „• każda odpowiedź jest równie ważna:„ Jaki jest twój ulubiony ______? ” • Twoja odpowiedź jest udzielana wraz z pytaniem i oczekujesz więcej odpowiedzi: „Używam ______ do ______, czego używasz?”
bmike

Odpowiedzi:

39

iTerm obsługuje kolorowanie danych wyjściowych konsoli na podstawie zestawu wyrażeń regularnych. Możesz je skonfigurować w Preferencje> Profile> Zaawansowane> Wyzwalacze> Edytuj.

Oto mój obecny zestaw wyrażeń regularnych:

(?i:.*error.*)                     // Yellow on Black
(?i:.*(warning|warn).*)            // Orange on Black
(?i:.*FATAL.*)                     // White on Red

iTerm regexuje w Wyzwalaczach profilu

Możesz to poprawić :)

sorin
źródło
Masz pojęcie, jaką wersję iTerma wprowadzono? Nie mogę znaleźć tej opcji wBuild 0.10
Sridhar Sarnobat
Dodałem to, (\s\sat.*)aby złapać wszelkie ślady wyjątków, takie jakat /Users/rootux/.nvm/versions/node/v8.1.2/lib/node_modules/truffle/build/cli.bundled.js:329530:36
Gal Bracha
Dodałem ( |\[|\(|"|')do tupotu, więc powyższy błąd byłby (?i:.*( |\[|\(|"|')error( |\]|\)|"|')).*). Dzięki temu dzienniki podobne [246] ./components/src/errors/accessDeniedError.ts 366 bytes {0} [built]nie są podświetlone
RoberMP
Przepraszamy, jest błąd powyżej, ale nie można go już edytować (moderator?). Powinno być(?i:.*( |\[|\(|"|')error( |\]|\)|"|').*)
RoberMP