Pessoal existem alguma forma que eu pegue a linha de código do erro do exception? Pq quero gravar isso no log, a linha do erro.
Obrigado a todos!
Pessoal existem alguma forma que eu pegue a linha de código do erro do exception? Pq quero gravar isso no log, a linha do erro.
Obrigado a todos!
Mas é claro que existe, é justamente pra isso que existem as Exceptions, você pode usar um logger;
Exemplo:
import java.util.logging.Level;
import java.util.logging.Logger;
...
try {
l = new ClienteDAO().listaSimples();
} catch (SQLException ex) {
Logger.getLogger(classeUI.class.getName()).log(Level.SEVERE, null, ex); // aqui vai mostrar toda a pilha com a linha que deu o erro
}
Ok, mas depois como que armazeno isso?
Oi,
Pra que armazenar,não vai corrigir… :roll:
Iria armazenar no banco, pra depois eu corrigir. Essa seria a intenção. Mas se num dá, deixa queto.
Se o erro for algo que não está relacionado ao banco e ele estiver salvando normal,ai pode,se vc quer…
Então eu so queria armazenar a pilha ai que mostra, só isso. Alguem sabe?
Já que precisa tanto você pode pegar a pilha de exceções como um texto e gravar em um arquivo ou em uma coluna TEXT, por exemplo.
Passando a Exception esse método retorna o texto completo:
public static String getStack(Throwable exception) {
StringWriter sw = new StringWriter();
PrintWriter pw = new PrintWriter(sw);
exception.printStackTrace(pw);
return (sw.toString());
}
Obrigado rapaz! Deus abençoe
javer, Obrigado pelo exemplo! Eu precisava exatamente disso.