Wie werden Fehler und Warnungen auf der iTerm-Terminalausgabe hervorgehoben?

13

Ich suche nach einer Lösung, mit der ich wichtige Ausgabenachrichten in der iTerm-Terminalanwendung farblich hervorheben kann .

Dinge zu markieren:

  • Warnungen, Fehler und Fatale der Anwendungsprotokolldatei (Apache, Nginx, Tomcat)
  • Compiler-Ausgabe
  • andere ähnliche Fehler / Warnungen

Bildbeschreibung hier eingeben

Sorin
quelle
1
Was genau ist deine Frage hier? Wenn es die Frage im Titel ist, was meinst du mit "optimal"?
Nohillside
Hmm - lassen Sie mich sehen, ob ich Ihnen helfen kann - Sie haben einige Antworten in der Frage. Im bearbeiteten Zustand ist es immer noch etwas zu viel in der Kategorie "• Jede Antwort ist gleichermaßen gültig:" Was ist Ihr Lieblings-______? "• Ihre Antwort wird zusammen mit der Frage bereitgestellt, und Sie erwarten weitere Antworten: , was benutzt du? ”
bmike

Antworten:

38

iTerm unterstützt die Farbgebung der Konsolenausgabe basierend auf einer Reihe regulärer Ausdrücke. Sie können sie unter Einstellungen> Profile> Erweitert> Trigger> Bearbeiten einrichten.

Hier ist meine aktuelle Gruppe von regulären Ausdrücken:

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

iTerm regt die Trigger eines Profils an

Du kannst es gerne verbessern :)

Sorin
quelle
Irgendeine Idee, welche Version von iTerm dies eingeführt wurde? Ich kann diese Option nicht finden inBuild 0.10
Sridhar Sarnobat 29.10.15
Ich habe dies hinzugefügt, (\s\sat.*)um alle Ausnahmespuren wieat /Users/rootux/.nvm/versions/node/v8.1.2/lib/node_modules/truffle/build/cli.bundled.js:329530:36
Gal Bracha
Ich habe ( |\[|\(|"|')das Muster ergänzt, daher wäre der obige Fehler (?i:.*( |\[|\(|"|')error( |\]|\)|"|')).*). Mit diesem werden die Protokolle wie [246] ./components/src/errors/accessDeniedError.ts 366 bytes {0} [built]nicht hervorgehoben
RoberMP
Es tut uns leid, dass oben ein Fehler aufgetreten ist, der jedoch nicht mehr bearbeitet werden kann (Moderator?). Es sollte sein(?i:.*( |\[|\(|"|')error( |\]|\)|"|').*)
RoberMP