java - print - Coloriser les journaux dans la console eclipse




java print color in console eclipse (6)

Comme déjà signalé par @Benjamin Grep Console est un excellent moyen de coloriser la sortie dans la console.

J'avais fait une courte vidéo pour montrer comment cela avait fonctionné et ce que j'ai entendu depuis le plugin Creator of Grep Console. Il a mentionné que la console Grep 3 a été libérée.

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

Mise à jour

Grep Console 2
http://eclipse.musgit.com
(nécessite Eclipse 3.4 (Ganymede) ou supérieur et Java 5.0 ou supérieur)

Grep Console 3
http://eclipse.schedenig.name
(nécessite Eclipse 3.7 (Indigo) ou supérieur et Java 6.0 ou supérieur)

Existe-t-il un moyen de coloriser des parties de journaux dans la console Eclipse. Je sais que je pourrais envoyer à l'erreur et les flux standard et les colorier différemment mais je regarde plus loin dans les lignes de codes d'échappement ANSI (ou autre, HTML?) Où je pourrais incorporer les couleurs dans la chaîne pour le faire colorer dans le journaux.

Cela aiderait certainement à faire ressortir les éléments importants sans recourir à une mise en page bizarre, mais gardez plutôt la mise en page dans les configurations log4j

Voici un exemple de ce que je cherche:

[INFO] La grille est complète ....... false

où les parties en gras seraient en bleu, cette coloration peut être contrôlée par l'application dans une certaine mesure. comme ça (les tags sont conceptuels et arbitraires, mais vous avez l'idée):

log.info (String.format ("La grille est complète ....... <blue> % s </blue> ", isComplete));

Sur une note plus générale, il s'agit de la possibilité d'incorporer des méta-informations dans les journaux pour faciliter la présentation de ces journaux. Tout comme nous marquons le contenu des pages Web pour aider la présentation de l'information par CSS.


En fait, le plugin ANSI Console ajoute la prise en charge du code d'échappement ANSI à la console Eclipse. À l'heure actuelle, il y a cependant une limite, par laquelle les codes d'échappement qui couvrent plusieurs lignes fuient mal vers d'autres lignes lors du défilement, voir le numéro 3 .

Dans le cas contraire, un plugin de vue terminal tel qu'expliqué dans cette autre question pourrait être une option pour certains.


Lisez à propos du point d'extension org.eclipse.ui.console.consolePatternMatchListeners .


Nous utilisons le plugin Ganymede Eclipse où je travaille, et cela fonctionne bien.

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

"Un plugin log4j pour Eclipse qui fonctionne de manière similaire à la tronçonneuse (SocketServer) .Comporte la couleur, le filtrage, les informations détaillées et enregistre les paramètres."


Vous pouvez envisager d'essayer Apache Chainsaw ( http://logging.apache.org/chainsaw/index.html ) si vous travaillez déjà avec log4j. Vous permet de définir les couleurs et le filtre et fonctionne avec une configuration (presque) nulle.


essayer avec ce plugin Eclipse: Console Grep

[UPDATE] : Comme le soulignent les commentateurs: Lors de l'installation de Grep Console dans la dernière version d'Eclipse, vous devez décocher 'Grouper les éléments par catégorie' dans la boîte de dialogue Installer pour voir les éléments disponibles.

[UPDATE 2] : Comme indiqué par azdev, pour obtenir une mise en évidence appropriée

entrer des chaînes littérales ne fonctionne pas. Pour obtenir une ligne à colorier, vous devez entourer la chaîne .* chaque côté, comme ceci .*ERROR.*





metadata