Pergunta

Existe uma maneira para colorir partes de toras no console eclipse. Eu sei que poderia enviar para o erro e fluxos padrão e cor-los de forma diferente, mas eu estou procurando mais someting nas linhas de códigos de escape ANSI (ou anyother, HTML?) Onde eu poderia incorporar as cores na cadeia para tê-lo colorido na logs.

Com certeza iria ajudar a fazer os bits importantes destacam-se sem recorrer ao esquema estranho, sim manter o layout para o log4j configurações

aqui é um exemplo do que eu estou procurando:

[INFO] A grade é completa ....... false

onde as peças ousadas estaria em azul, esta coloração pode ser controlado pelo aplicativo para uma extensão. assim (tags são conceitual e arbitrária, mas você começa a idéia):

log.info (String.format ( "A grade é completa ....... <blue>% s</blue>", isComplete));


Em uma nota mais geral, é a capacidade de informações meta incorporar nos logs para ajudar a apresentação desses logs. Muito como nós tag de conteúdo de páginas web para ajudar a apresentação da informação por CSS.

Foi útil?

Solução

Tenha uma tentativa com este Eclipse Plugin: Grep Console

[Update] :
Como apontado por comentadores: Ao instalar Grep Console no momento última versão do Eclipse, você precisa desmarcar 'Agrupar itens por categoria' na caixa de diálogo Instalar para ver os itens disponíveis.
Como apontado por @line o plugin agora pode ser facilmente instalado via o Eclipse Marketplace novamente sem alterar as opções.

[Update 2] :
Como apontado por @azdev , para obter o realce adequado:

Entrando apenas strings literais não funciona. Para obter uma linha para ser colorido, você tem que colocar a cadeia em .* em ambos os lados, da seguinte forma: .*ERROR.*

Outras dicas

Na verdade, o ANSI Console plug-in acrescenta ANSI apoio código de escape para consola Eclipse. Actualmente, tem uma limitação, no entanto, em que códigos de escape que se estendem por várias linhas de vazamento de forma incorrecta para outras linhas durante a rolagem, ver edição # 3 .

Caso contrário, alguns terminais vista plugin como explicado em esta outra questão pode ser uma opção para alguns.

Como já foi apontado por @Benjamin Grep Console é uma ótima maneira de saída colorize no Console.

Eu tinha feito um pequeno vídeo para demonstrar como funcionava e ouviu de volta do Criador do plugin Grep Console. Ele mencionou que consola Grep 3 é foi liberado.

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

Sites de Atualização

Grep Console 2
http://eclipse.musgit.com
(Requer Eclipse 3.4 (Ganymede) ou superior e Java 5.0 ou superior)

Grep Console 3
http://eclipse.schedenig.name
(Requer Eclipse 3.7 (índigo) ou superior e Java 6.0 ou superior)

O que sobre o uso Logback e sua conversor de propriedade e registrar tudo em log4j, que podem permitir-lhe ver os níveis diferentes em diferentes cores.

Boa sorte!

Editar : eclipse plug-in

Nós usamos o plugin Ganymede Eclipse onde eu trabalho, e funciona bem.

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

"A log4j plugin para Eclipse que funciona semelhante a motosserra (SocketServer). Inclui cor, filtragem, informações detalhadas, e guarda as definições."

Leia sobre o org.eclipse.ui.console.consolePatternMatchListeners ponto de extensão.

Você pode considerar tentando Apache Chainsaw ( http://logging.apache.org/chainsaw/ index.html ) se você já está trabalhando com log4j. Permite definir cores e filtern e trabalha com (quase) de configuração zero.

Eu usei este plugin antes, ele permite que você colorize linhas do log baseado em regex personalizado.

Por exemplo, quando eu estava usando-lo, todas as linhas com as palavras de erro seria vermelho, aviso seria laranja, informação seria azul ... etc.

Desde a sua regex, você pode fazer qualquer coisa. Configurá-lo para fazer a linha verde sempre que começa com ">>>" e, em seguida, preceder sua seqüência de mensagem com ">>>".

http://sourceforge.net/projects/logfiletools

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top