Existe-t-il un moyen de coloriser des parties des journaux dans la console Eclipse. Je sais que je pourrais envoyer à des flux d'erreur et standard et les colorer différemment, mais je cherche plus dans les lignes des codes d'échappement ANSI (ou autre, HTML?) Où je pourrais incorporer les couleurs dans la chaîne pour le colorer dans le journaux.
Cela aiderait à faire ressortir les bits importants sans avoir recours à une mise en page bizarre, 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 ....... faux
là 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 balises sont conceptuelles et arbitraires, mais vous avez l'idée):
log.info (String.format ("La grille est complète ....... <blue>
% s</blue>
", est complet ));
D'une manière plus générale, c'est 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 des informations par CSS.
Essayez avec ce plugin Eclipse: Grep Console
[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 Installer pour voir les éléments disponibles.
Comme indiqué par @ Line le plugin peut maintenant être facilement réinstallé via Eclipse Marketplace sans changer aucune option.
[Mise à jour 2] :
Comme indiqué par @ azdev , pour obtenir une mise en évidence appropriée:
La saisie de chaînes littérales ne fonctionne pas. Pour obtenir une ligne à colorier, vous devez mettre la chaîne entre
.*
de chaque côté, comme ceci:.*ERROR.*
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, il a cependant une limitation, par laquelle les codes d'échappement qui s'étendent sur plusieurs lignes fuient incorrectement vers d'autres lignes lors du défilement, voir problème # .
Sinon, certains plugins de vue de terminal comme expliqué dans cette autre question pourraient ê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 entendu le plugin Creator of the Grep Console. Il a mentionné que la console Grep 3 est sortie.
Diffusion d'écran : http://www.youtube.com/watch?v=fXjgGZAxToc
Grep Console 2
http://Eclipse.musgit.com
(nécessite Eclipse 3.4 (Ganymède) ou supérieur et Java 5.0 ou supérieur)
Console Grep 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 de l'utilisation Logback et de son convertisseur de propriétés et enregistrez tout dans log4j, qui peut vous permettre de voir les différents niveaux sur différentes couleurs.
Bonne chance!
[~ # ~] éditez [~ # ~] : le plugin Eclipse
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). Inclut la couleur, le filtrage, des informations détaillées et enregistre les paramètres."
Lisez à propos du 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 les filtres et fonctionne avec une configuration (presque) nulle.