Como destacar erros e avisos na saída do terminal iTerm?


13

Estou procurando uma solução que me permita usar o realce de cores em um conjunto de mensagens de saída importantes dentro do aplicativo de terminal iTerm.

Pontos a destacar:

  • O aplicativo registra avisos, erros e fatais de arquivos (apache, nginx, tomcat)
  • saída do compilador
  • outros erros / avisos semelhantes

insira a descrição da imagem aqui


1
Qual é exatamente a sua pergunta aqui? Se é a pergunta no título, o que você quer dizer com "ideal"?
nohillside

Hmm - deixe-me ver se eu posso ajudar - você tem algumas das respostas na pergunta. Como editado, ainda é um pouco demais na categoria de "• todas as respostas são igualmente válidas:" Qual é o seu favorito ______? " • sua resposta é fornecida junto com a pergunta e você espera mais respostas: “Eu uso ______ para ______, o que você usa?”
bmike

Respostas:


38

O iTerm suporta a coloração da saída do console com base em um conjunto de expressões regulares. Você pode configurá-los em Preferências> Perfis> Avançado> Disparadores> Editar.

Aqui está o meu conjunto atual de regexes:

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

Regexes do iTerm nos gatilhos de um perfil

Você é bem-vindo para melhorá-lo :)


Alguma idéia de qual versão do iTerm foi introduzida? Não consigo encontrar esta opção emBuild 0.10
Sridhar Sarnobat

Eu adicionei este (\s\sat.*)Para pegar qualquer vestígio de exceção, comoat /Users/rootux/.nvm/versions/node/v8.1.2/lib/node_modules/truffle/build/cli.bundled.js:329530:36
Gal Bracha

Eu adicionei ( |\[|\(|"|')ao padrão, então o erro acima seria (?i:.*( |\[|\(|"|')error( |\]|\)|"|')).*). Com isso os logs gosto [246] ./components/src/errors/accessDeniedError.ts 366 bytes {0} [built]não são realçados
RoberMP

Desculpe, há um erro acima, mas não é mais possível editar (moderador?). Deve ser(?i:.*( |\[|\(|"|')error( |\]|\)|"|').*)
RoberMP
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.