Comment mettre en évidence les erreurs et les avertissements sur la sortie du terminal iTerm?

13

Je suis à la recherche d'une solution qui me permettrait d' utiliser la surbrillance des couleurs pour un ensemble de messages de sortie importants dans l'application de terminal iTerm.

Points à souligner:

  • les journaux des applications avertissent les fichiers, les erreurs et les erreurs (apache, nginx, tomcat)
  • sortie du compilateur
  • autres erreurs / avertissements similaires

entrez la description de l'image ici

Sorin
la source
1
quelle est exactement votre question ici? Si c'est la question dans le titre, que voulez-vous dire par «optimal»?
nohillside
Hmm - laissez-moi voir si je peux vous aider - vous avez une partie de la réponse dans la question. Telle que modifiée, c'est encore un peu trop dans la catégorie "• chaque réponse est également valable:" Quel est votre ______ préféré? " • votre réponse est fournie avec la question, et vous vous attendez à plus de réponses: «J'utilise ______ pour ______, qu'utilisez-vous?»
bmike

Réponses:

39

iTerm prend en charge la coloration de la sortie de la console sur la base d'un ensemble d'expressions régulières. Vous pouvez les configurer dans Préférences> Profils> Avancé> Déclencheurs> Modifier.

Voici mon ensemble actuel d'expressions régulières:

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

iTerm regexes dans les déclencheurs d'un profil

Vous êtes invités à l'améliorer :)

sorin
la source
Une idée de quelle version d'iTerm cela a été introduit? Je ne trouve pas cette option dansBuild 0.10
Sridhar Sarnobat
J'ai ajouté ceci (\s\sat.*)pour attraper toute trace d'exception telle queat /Users/rootux/.nvm/versions/node/v8.1.2/lib/node_modules/truffle/build/cli.bundled.js:329530:36
Gal Bracha
J'ai ajouté ( |\[|\(|"|')au bagout, donc l'erreur ci-dessus serait (?i:.*( |\[|\(|"|')error( |\]|\)|"|')).*). Avec cela, les journaux comme [246] ./components/src/errors/accessDeniedError.ts 366 bytes {0} [built]ne sont pas mis en évidence
RoberMP
Désolé, il y a une erreur ci-dessus mais vous ne pouvez plus modifier (modérateur?). Ça devrait être(?i:.*( |\[|\(|"|')error( |\]|\)|"|').*)
RoberMP