Question

Existe-t-il un moyen de colorer des parties des journaux dans la console eclipse. Je sais que je pourrais envoyer des erreurs aux flux standard et standard et les colorer différemment, mais je cherche plutôt dans les lignes des codes d'échappement ANSI (ou autre, HTML?) Où je pourrais incorporer les couleurs dans la chaîne pour les colorer dans le journaux.

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

voici un exemple de ce que je recherche:

[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 si (les balises sont conceptuelles et arbitraires, mais vous voyez l'idée):

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

Sur une note plus générale, il est possible 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 faciliter la présentation des informations par CSS.

Était-ce utile?

La solution

Essayez ce plugin Eclipse: Console Grep

[Mise à jour] :
Comme l'ont souligné les commentateurs: Lors de l'installation de Grep Console dans la dernière version actuelle d'Eclipse, vous devez décocher "Grouper les éléments par catégorie" dans la boîte de dialogue d'installation pour afficher les éléments disponibles.
Comme indiqué par @Line , le plugin peut maintenant être facilement installé via à nouveau le marché Eclipse sans modifier aucune option.

[Mise à jour 2] :
Comme indiqué par @azdev , pour obtenir une mise en évidence correcte:

  

La saisie de chaînes littérales ne fonctionne pas. Pour obtenir une ligne à colorier, vous devez entourer la chaîne   .*   de chaque côté, comme suit:   .*ERROR.*

Autres conseils

En fait, le plug-in de la console ANSI ajoute la prise en charge du code d'échappement ANSI à la console Eclipse. À l'heure actuelle, toutefois, il existe une limite, selon laquelle les codes d'échappement couvrant plusieurs lignes se glissent de manière incorrecte sur d'autres lignes lors du défilement, voir numéro 3 .

Sinon, un plug-in Terminal View, comme expliqué dans cette autre question pourrait être une option pour certains.

Comme @Benjamin Grep l’a déjà souligné, la console est un excellent moyen de coloriser la sortie dans la console.

J'avais fait une courte vidéo pour montrer comment cela fonctionnait et commenter le plugin Creator of the Grep Console. Il a mentionné que la console Grep 3 est sortie.

Distribution d'écran : http://www.youtube.com/watch?v=fXjgGZAxToc

Sites de 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)

Qu'en est-il d'utiliser Logback et son convertisseur de propriétés et enregistrez tout dans log4j, ce qui peut vous permettre de voir les différents niveaux sur différentes couleurs.

Bonne chance!

MODIFIER : le eclipse plug-in

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 comme une tronçonneuse (SocketServer). Inclut la couleur, le filtrage, des informations détaillées et enregistre les paramètres. & Quot;

En savoir plus sur le point d'extension org.eclipse.ui.console.consolePatternMatchListeners .

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 filtern et fonctionne avec une configuration (presque) nulle.

J'ai déjà utilisé ce plugin, il vous permet de colorer les lignes du journal en fonction de expressions rationnelles personnalisées.

Par exemple, lorsque je l'utilisais, les lignes contenant le mot d'erreur seraient en rouge, les avertissements en orange, les informations en bleu ... etc.

Puisque c'est regex, vous pouvez faire n'importe quoi. Configurez-le de manière à rendre la ligne verte chaque fois qu'elle commence par & "; & Gt; & Gt; & Gt; &"; et puis préfixez votre chaîne de message avec " > > > "..

http://sourceforge.net/projects/logfiletools

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top