[RESOLVIDO] Monitorar log's do Java

2 respostas
Helder8

Olá pessoal,

Preciso de uma ajuda, alguém sabe se existe um programa que monitora os log’s do sistema Java, sem eu precisar usar o System.out.println();.

Obrigado.

2 Respostas

G

Depende o que você quer dizer com “monitorar logs no Java”.

Vou te dar um exemplo… eu tenho uma aplicação Java EE que roda em um appserver (Glassfish). Todos meus logs são feitos usando o Java Logging. http://java.sun.com/javase/6/docs/technotes/guides/logging/index.html

Todos os logs gerados pelo sistema, inclusive os System.out.println e System.err.println são gravados no arquivo geral de logs do servidor, sendo assim posso tanto eu mesmo ver o arquivo abrindo ele, fazendo um tail e até mesmo pela própria interface de administração do Glassfish.

Nesse caso, por usar o Java Logging eu posso em tempo de execução alterar o nível de logging. Por exemplo, eu posso em algum método meu colocar informações de FINEST e algumas de INFO. Quando eu colocar o nível de logging daquela classe para FINEST ele irá me mostrar informações bem detalhadas da execução. Porém se eu colocar como INFO menos informações serão exibidas. Obviamente minha explicação foi bem resumida, mas você encontrará muitas informações no link que te passei.

E para monitoramento remoto você pode usar uma classe Java, ou até mesmo usar o jconsole: http://java.sun.com/javase/6/docs/technotes/guides/management/index.html

Helder8

É isso mesmo que eu queria.

Obrigado.

Criado 7 de maio de 2010
Ultima resposta 9 de mai. de 2010
Respostas 2
Participantes 2