Exceçoes

Teria como eu fazer um log de erros da minha aplicação Java? Tipo um “capturador” de erros?
Eu posso capturar a tela de erro?
Muito Obrigado

Não sei se entendi muito bem a tua pergunta, mas eu acho que é isso que tu queres:

try
{
 ... // teu código
 }
catch(Exception exc) { exc.printSatckTrace(); }

Se acontece alguma exceção no código ele pega!
Tu tbm pode fazer:

...
catch(Exception exc) 
{ JOptionPane.showMessageDialog(null, exc.getMessage()); }

boa noite RafaelBlog

existe dois comandos que vc acha na API na classe Exepction do java, que trata especificamente erros de Arrays, SQL erros desconhecidos etc…

exemplo:
A exceção gerada será: java.lang.ArrayIndexOutOfBoundsException

a exeção será gerada quando i=10

public class DeclaracaoArray{

public static void main (String args[])
{
	int[] array;	
	array = new int[10];

	for (int i=1;i<=10;i++){
                         try{
	array[i] = i*i;
      }
     catch(ArrayIndexOutOfBoundsException e){
	System.out.println(?Erro no Array?);
	   }
			   }
	}

e assim que tratamos as exeçoes :
try
{
//Código que pode levantar uma exceção
}
catch(Tipo da Exceção)
{
//Código que será executado se uma exceção do
//tipo ?Tipo de Exceção? for levantada
}
finally //Opcional
{
//Código que será sempre executado
}

 ok  amigo espero que tenha tirado sua duvida  e sempre consulte as API que se encontra  na pagina da sun .

Atenciosamente
karla Maria Monteiro :grin:

Muito Obrigado a todos!
Vou tentar excecutar

Olá

Voce pode tentar também gravar o log em um arquivo txt, seria mais ou menos assim:

[code]try {


}
catch(Exeption e) {
ObjectOutputStream o = new ObjectOutputStream(new FileOutputStrem(new File(“logErros.txt”)));
String erros = e.printStackTrace();
o.writeObject(erros);
o.close();
}[/code]

Só não sei se utiliza o printStackTrace(), acho que deve ter outro método que retorna um String…

Depois disso o erro fica gravado no arquivo “logErros.txt”

Espero ter ajudado

()'s

existe uma API de Log livre, da Apache, chamada Log4J