Frage

Gibt es eine Möglichkeit Teile der Protokolle in der Eclipse-Konsole kolorieren. Ich weiß, ich könnte und Standard-Streams auf Fehler senden und sie anders färben, aber ich bin mehr auf der Suche someting in den Linien der ANSI-Escape-Codes (oder anyother, HTML?) Wo ich die Farben in der Zeichenfolge einbetten könnte, um es in der farbigen haben Protokolle.

Es würde sicher helfen, die wichtige Bits, ohne auf seltsames Layout abheben, sondern halten das Layout an den log4j-Setups

Hier ist ein Beispiel dafür, was ich suche:

[INFO] Das Gitter ist komplett ....... false

, wo die fetten Teile in blau sein würde, diese Färbung kann durch die Anwendung in einem Ausmaß gesteuert werden. wie so (Tags sind konzeptionelle und willkürlich, aber Sie erhalten die Idee):

log.info (String.format ( "Das Gitter abgeschlossen ist ....... <blue>% s</blue>", isComplete));


Auf einer allgemeineren beachten Sie, es ist die Fähigkeit, Meta-Informationen in den Protokollen einzubetten die Präsentation dieser Protokolle zu helfen. Ähnlich wie wir Web-Seiten Inhalt, um die Darstellung der Informationen von CSS markieren.

War es hilfreich?

Lösung

Haben Sie einen Versuch mit dieser Eclipse-Plugin: Grep Console

[Update] :
Wie commen wies darauf hin: Wenn Grep Console in der aktuell letzte Version von Eclipse installieren, müssen Sie im Installationsdialog ‚Gruppieren nach Kategorie‘ deaktivieren Sie die verfügbaren Artikel zu sehen.
Wie von @line das Plugin nun bequem per werden kann installiert der Eclipse-Marktplatz wieder ohne irgendwelche Optionen zu ändern.

[Update 2] :
Wie von @azdev wies darauf hin, richtige Markierung zu erhalten:

  

Die Eingabe nur Zeichenketten funktioniert nicht. Um eine Linie zu färbenden zu erhalten, müssen Sie die Zeichenfolge einschließen in   .*   auf beiden Seiten, so wie:   .*ERROR.*

Andere Tipps

Tatsächlich ist die ANSI Console Plugin ANSI-Escape-Code fügt Unterstützung Konsole in Eclipse. Derzeit ist es jedoch eine Einschränkung hat, wobei Escape-Codes, die mehrere Linien Leck falsch zu anderen Linien umspannen beim Scrollen finden Sie unter Ausgabe # 3 .

Ansonsten einige Terminal-Ansicht Plugin wie in diese andere Frage könnte eine Option für einige sein.

Wie bereits von @Benjamin Grep Konsole weist darauf hin, ist eine gute Möglichkeit, Ausgabe in der Konsole kolorieren.

Ich hatte ein kurzes Video zu zeigen, gemacht, wie es funktioniert und hörte vom Schöpfer des Grep Console Plugin zurück. Er erwähnte, dass Grep Konsole 3 wurde veröffentlicht.

Bildschirm Guss : http://www.youtube.com/watch?v=fXjgGZAxToc

Update-Sites

Grep Console 2
http://eclipse.musgit.com
(Erfordert Eclipse-3.4 (Ganymede) oder höher und Java 5.0 oder höher)

Grep Console 3
http://eclipse.schedenig.name
(Erfordert Eclipse-3.7 (Indigo) oder höher und Java 6.0 oder höher)

Was ist die Verwendung Logback und seine eclipse Plugin

Wir verwenden die Ganymede Eclipse-Plugin, wo ich arbeite, und es funktioniert gut.

http://sourceforge.net/projects/ganymede/

"Eine log4j-Plugin für Eclipse, die ähnlich funktioniert Kettensäge (Socket). Inklusive Farbe, Filterung, detaillierte Informationen und speichert die Einstellungen."

Lesen Sie über die org.eclipse.ui.console.consolePatternMatchListeners Erweiterungspunkt.

Sie können prüfen, Apache Chainsaw versuchen ( http://logging.apache.org/chainsaw/ index.html ), wenn Sie bereits mit log4j arbeiten. Hier können Sie Farben und filtern und arbeitet mit (fast) Null-Konfiguration definieren.

ich dieses Plugin vor verwendet haben, können Sie damit Zeilen des Protokolls basiert auf maßgeschneiderten regex colorize.

Zum Beispiel, wenn ich es wurde vereinbart, wird alle Zeilen mit den Fehlerworten rot wären, Warnung wäre orange, info wäre blau ... etc.

Da es regex ist, können Sie nichts tun. Stellen Sie es an die Linie grün zu machen, wenn es beginnt mit „>>>“ und dann schreibe deine Nachricht String mit „>>>“.

http://sourceforge.net/projects/logfiletools

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top