Gravar Log de erros

3 respostas
S

Pessoal…

Vou enviar minha aplicação para entrar em produção…
Porém, existe uma rotina que não pude testar o seu funcionamento.
Então, preciso de usar o recurso de Log para, se der pau, poder saber o que causou o erro.
Essa é uma aplicação WEB, então ela ficará num Application Server.
Como posso fazer?
Gerar um log em arquivo? Se fosse assim, como deveria fazer e como poderia pegá-lo?

Abs.

3 Respostas

F

Olá,

Pelo que entendi teu APP Server vai ficar em outro dominio.

Neste caso voce pode usar a API log4j (http://logging.apache.org/log4j/docs/). Ela gera diversas opcoes de log, arquivo, console, banco e até mesmo e-mail. A opcao de e-mail seria a ideal para voce.
De uma olhadinha na documentacao se te servir qualquer coisa é so postar por aqui.

S

Valeu…
Vou dar uma olhada…

wbsouza
Outra alternativa ao Log4J é a API de Logs que vem com o J2SDK Veja um trecho de codigo exemplo:
import java.util.logging.Level;
import java.util.logging.Logger;

public class AgentMain implements Runnable {
    
    private static final Logger logger = Logger.getLogger(AgentMain.class.getName());
    
    public static void main(String[] args) {
        try {
            AgentMain agentMain = new AgentMain();
            agentMain.initialize(args);
            Thread mainThread = new Thread(agentMain);
            mainThread.start();
        }
        catch (AgentException e) {
            logger.log(Level.SEVERE, e.getMessage(), e);
        }
    }
    ...
}

[]s, Welington B. Souza

Criado 26 de janeiro de 2005
Ultima resposta 27 de jan. de 2005
Respostas 3
Participantes 3