Coloriser les logs dans la console eclipse
est-il un moyen de colorier des parties de logs dans la console eclipse. Je sais que je pourrais envoyer à l'erreur et les flux standard et les colorier différemment, mais je suis plus à la recherche someting dans les lignes de codes d'évasion ANSI (ou autre, HTML ?) où je pouvais intégrer les couleurs dans la chaîne pour qu'elle soit colorée dans les logs.
il serait certainement aider à faire les bits importants se démarquer sans recourir à la disposition bizarre, plutôt garder la disposition aux 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 ainsi (les tags sont conceptuels et arbitraires, mais vous obtenez l'idée):
log.info (String.format ("la grille est complète ....... <blue>
%s </blue>
", isComplete));
sur une note plus générale, c'est la possibilité d'intégrer des méta-informations dans les journaux pour aider à la présentation de ces journaux. Tout comme nous étiquetons le contenu des pages web pour aider à la présentation de l'information par CSS.
8 réponses
essayez avec ce Plugin Eclipse: Grep Console
[Update] :
comme l'ont souligné les commentateurs:
Lors de l'installation de Grep Console dans la dernière version d'Eclipse, vous devez décocher 'Group items by category' dans la boîte de dialogue Install pour voir les éléments disponibles.
Comme indiqué par @Line le plugin peut maintenant être facilement installé via le marché Eclipse encore une fois sans changer aucune option.
[mise à Jour 2] :
Comme indiqué par @azdev , pour obtenir la mise en évidence appropriée:
entrer juste des cordes littérales ne fonctionne pas. Pour obtenir une ligne de couleur, vous devez placer la chaîne
.*
de chaque côté, comme:.*ERROR.*
en fait le ANSI Console plugin ajoute le support de code d'échappement ANSI à la console Eclipse. À l'heure actuelle, il a une limite cependant, en vertu de laquelle les codes d'échappement qui couvrent plusieurs lignes fuient incorrectement à d'autres lignes lors du défilement, voir numéro 3 .
sinon un certain plugin terminal view comme expliqué dans cette autre question pourrait être une option pour certains.
comme déjà souligné 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 fonctionnait et j'avais eu des nouvelles du créateur du plugin de Console Grep. Il a mentionné que Grep console 3 est sorti.
Screen cast : http://www.youtube.com/watch?v=fXjgGZAxToc
Mise À Jour Des Sites
Grep Console 2
http://eclipse.musgit.com
(nécessite Eclipse 3.4 (Ganymède) ou plus et Java 5.0 ou plus)
Grep Console 3
http://eclipse.schedenig.name
(nécessite une éclipse de 3,7 (Indigo) ou plus) et Java 6.0 ou plus)
en Ce qui concerne l'utilisation Logback et de ses propriété "convertisseur de 151920920" et connectez-vous tout en log4j, qui peut vous permettre de voir les différents niveaux de couleurs différentes.
bonne chance!
EDIT : le eclipse plugin
nous utilisons le plugin Ganymede Eclipse où je travaille, et il fonctionne bien.
http://sourceforge.net/projects/ganymede /
"Un log4j plugin pour Eclipse qui fonctionne de manière similaire à la tronçonneuse (SocketServer). Comprend la couleur, le filtrage, les informations détaillées, et enregistre les paramètres."
Lisez à propos de la org.Eclipse.interface.console.consolePatternMatchListeners extension point.
vous pouvez envisager d'essayer la tronçonneuse Apache ( 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 (presque) la configuration zéro.
j'ai déjà utilisé ce plugin, il vous permet de colouriser les lignes du log basé sur un regex personnalisé.
par exemple, quand je l'utilisais, toutes les lignes avec les mots erreur seraient rouges, avertissement serait orange, info serait bleu... etc.
puisque c'est regex, tu peux faire n'importe quoi. Définissez - le pour rendre la ligne verte dès qu'elle commence avec ">>>" et ensuite préparez votre chaîne de messages avec ">>>".