Visualizador de Registos Java [fechado]

infelizmente, por vezes, a única maneira de depurar um programa é através dos seus longos ficheiros de Registo.

Procurei por um visor decente há algum tempo, e não encontrei uma solução real. O único programa que parecia ser mais apropriado foi Chainsaw com o conector de Socket, mas depois de alguns usos curtos o programa provou ser buggy e não responde na melhor das hipóteses.

Para Os meus propósitos, um visualizador de logs deve, pelo menos, ser capaz de marcar níveis de log (por exemplo, com cores diferentes) e realizar uma filtragem fácil com base em pacotes e texto livre.

Existe algum outro visualizador de log (livre)? Estou à procura de qualquer coisa que possa funcionar bem com o log4j.

Author: Vertexwahn, 2008-09-28

18 answers

Não mencionaste um SO, por isso vou mencionar isto, embora só esteja nas janelas.

A Bare Metal Software produz um produto chamado BareTail isso tem uma interface agradável e funciona bem. Eles têm uma versão livre com uma tela nag inicial, uma versão licenciada sem nag, e uma versão pro com recursos adicionais. tem um realce configurável baseado em linhas correspondentes às palavras-chave.

Eles também têm um produto BareGrep, que fornece capacidades grep semelhantes. Ambos são excelentes e muito estáveis e melhores do que tudo o que vi nas janelas. Gostei tanto deles que comprei o pacote com ambas as versões pro por 50 dólares.

 12
Author: Joe Skora, 2008-09-28 00:57:18
Só queria dizer que finalmente encontrei uma ferramenta com a qual me posso dar muito bem...

Chama-se LogExpert (ver http://www.log-expert.de/ e é livre. Além da função de cauda habitual, ele também tem um filtro e uma função de busca - duas coisas cruciais que estão faltando do BareTail. E se você quiser personalizar a forma como analisa as colunas, é muito simples. Basta implementar uma interface em. NET e você está feito (e eu sou um Java / Flex programador...)

 29
Author: Nadav, 2008-12-28 02:15:20

Estou a usarO OtrosLogViewer . Pode marcar os eventos de Registo manualmente ou usando a expressão string/regular . Poderá filtrar os Eventos com base em Nível, linha temporal, cadeia de caracteres ou expressão regular . Os registos podem ser importados por a ouvir no 'socket' ou a ligar-se ao 'SocketHubAppender' Log4j

Podes dar uma vista de olhos ao vídeo do Youtube ou imagens de ecrã: Marked log eventsClass filter

Disclaimer : Eu sou o autor de OtrosLogViewer

 23
Author: KrzyH, 2016-03-16 09:46:04

Estou a usar o Notepad++ com O Meu ficheiro de registo personalizado a realçar o UDL. Parece isto:

enter image description here

 10
Author: mmdemirbas, 2012-09-14 12:12:25
Podes tentar. logFaces, tem um fantástico visualizador de logs em tempo real baseado no design eclipse.

alt text

Divulgação : Eu sou o autor deste produto.

 7
Author: Dima, 2017-02-08 14:11:28

Considere usar o 'plugin' de eclipse do visualizador de Log4j - que era o 'fork' do 'plugin' do Ganemede na mendicância e que agora tem mais funcionalidades e a estabilidade foi melhorada significativamente, e ainda em desenvolvimento activo e livre:)

 5
Author: Roman Ivanov, 2012-01-15 04:00:43

Sempre usei 'cauda-f | grep re' ou ocasionalmente 'awk'.

 3
Author: user20282, 2008-09-28 00:15:06

LogSaw baseado no Eclipse e livre. Analisador de ficheiros Log4j, simples de usar com filtragem fácil. Suporta vários sabores de arquivos de log4j: JBoss, layout padrão Log4j, layout XML Log4j, WebSphere.

funciona lindamente. Depois de algumas horas pesquisando e tentando vários telespectadores gratuitos recomendados de log4j, este foi uma surpresa agradável. Já experimentaram motosserra, BareTail, Insight, LogExpert, logview4j.

é lançado há semanas, e acho que ainda constrói o seu caminho para cima no google.

 3
Author: vstrale, 2010-12-24 10:04:49

Eu enrolei Splunk ( http://www.splunk.com/) para visualização e pesquisa de log com grande sucesso. A versão gratuita pode ser usada localmente e a versão paga pode coletar todos os seus logs em um único local. Nós o usamos principalmente para log4j logs, mas com muitos outros formatos também.

Para além do apoio da cauda e do grep (sem precisar de conhecer o grep...) ele automaticamente indexa logs e permite uma análise fácil (por exemplo, # de eventos no último XX período de tempo), bem como mapeamento básico, alerta e agregação de eventos. Não direi que o aplicativo é perfeito ou que a empresa já amadureceu. Mas não hesito em recomendar que o tente.
 2
Author: Jerry B, 2008-09-29 03:37:51

LogMX é uma ferramenta crossplatform que analisa qualquer formato de log a partir de qualquer fonte e, em seguida, mostra entradas de log com muitas funcionalidades. Por padrão, ele lida com formatos como Log4j, LogFactor, syslog,... e pode ler a partir de arquivo local ou SFTP, FTP, HTTP... mas você pode escrever seus próprios pluggins se seu formato é outro ou se seus logs não podem ser acessados através de protocolos clássicos.

Pode monitorizar registos em tempo real como' tail ' ou carregar um ficheiro de Registo inteiro e parar de monitorizar ele.

Www.logmx.com

 2
Author: xav, 2014-01-28 21:46:00
Vou acrescentar que para o Windows, a WireShark é um visualizador de syslog útil, ironicamente o suficiente. Eu tentei várias outras ferramentas syslog, e realmente, Kiwi é o melhor para syslog lá fora, mas a versão "livre" é um pouco nerd. Outros que encontrei foram mal programados( colidindo em problemas menores -- logview4net), tinham uma interface pobre( Star SysLog Daemon Lite), ou nem sequer funcionaram (nxlog) Pode usar a linguagem de filtragem do WireShark para analisar os dados de Registo. É um exagero, mas ... até que alguém escreve um visualizador/coletor de syslog livre para Windows e faz com que seja decente, este é um campo que será um difícil para a maioria das pessoas.

Exemplo:

# Display level 6 alerts from 192.168.5.90 in WireShark
syslog.level == 6 && ip.addr == 192.168.5.90
 1
Author: Kumba, 2011-10-30 03:11:33

Dependendo da plataforma em que está a correr e das outras ferramentas de visualização de registos que tem disponíveis, pode apenas usar o appender log4j apropriado (syslog, Windows Event Logger) e usar apenas as suas ferramentas de visualização de registos de plataformas.

Para além disso, tenho visto soluções personalizadas desenvolvidas.

Algo que irá conduzir a sua solução é como o seu sistema global é. Está a tentar agregar registos de vários computadores? Ou apenas ver os logs a partir de um único processo remoto?

 0
Author: John Meagher, 2008-09-28 00:17:01

Você pode querer usar um visualizador de log personalizado que só funciona em arquivos. Eu gosto de Visualizador de Log Kiwi ou Ganímedes (um plugin de Eclipse), mas não é difícil colocar um aplicativo de Swing simples juntos que lê a partir do socket.

 0
Author: Will Sargent, 2008-09-28 00:37:56

Olha para http://jlogviewer.sourceforge.net / ou http://sourceforge.net/projects/jlogviewer/ Visualizador de logs Java é uma interface leve para ver facilmente a aplicação java logs gerados pelo " java.util.pacote de Registo. É código aberto!!

 0
Author: , 2009-05-18 10:56:51

Você pode usar Mindtree Insight , é de código aberto, eficiente e específico para esse caso de uso : analisar arquivos log4j.

 0
Author: Anthony O., 2012-02-09 11:32:14

Escrevi uma ferramenta personalizada para isso: https://plus.google.com/u/0/102275357970232913798/posts/Fsu6qftH2ja

A Alfa é uma ferramenta GUI para analisar ficheiros de Registo. Normalmente você é forçado a procurar por dados neles usando editores. Você abre um registo, carrega em Ctrl-F e no botão "Próximo" uma e outra vez, e depois recarrega o ficheiro à medida que foi modificado, e repete a pesquisa. Alfa mapeia um arquivo de log para um banco de dados que lhe permite usar consultas SQL padrão para obter dados sem qualquer acções supérfluas.

 0
Author: Dzmitry Krakadzeyau, 2013-01-14 14:38:21

Outro bom visualizador de log é Lilith (http://sourceforge.net/projects/lilith/ e http://lilithapp.com/). É de código aberto e funciona bem com Logback, log4j & java.util.log.

 0
Author: kmccoy, 2014-02-19 14:30:59

Acabou de publicar um módulo de nó para o resultado do registo de realce de cores log-color-highlight.

echo "this string" | lch -red.bold this -blue string

Funciona bem no unix / linux / windows e suporta o ficheiro de configuração para cenários de Registo complexos.

Para o windows eu uso-o em combinação com file-tail

 0
Author: gliviu, 2015-07-17 16:03:10