Ola galera, eu gostaria de pegar o “texto” do erro que sai no console (terminal) de quando acontence um erro nao esperado no meu sistema, a ideia eh gravar em um arquivo de log.
Alguem ae sabe como fazer isso?
Ola galera, eu gostaria de pegar o “texto” do erro que sai no console (terminal) de quando acontence um erro nao esperado no meu sistema, a ideia eh gravar em um arquivo de log.
Alguem ae sabe como fazer isso?
Porque não fazes um catch de Exception para isso? Tipo:
try{
//código que pode dar erro
}catch(ArithmeticException ae){
//exception que pode ocorrer e você está esperando
....}
catch(Exception e){
//Todas as outras exceptions possíveis e imagináveis.
log.error(e.getMessage());
}
Até!
maquiavelbona eh pq o sistema ja esta meio grandinho, e nao vai dar pra mim ficar olhando todos os arquivos para traz e ficar colocando um try catch isso iria me gastar muito tempo. Esse sistema eh o meu primeiro filho em Java e tem muito “arranjos” para traz. A minha ideia era armazenar os erros para corrigi-los depois!! Vlws
Prq vc não usa a biblioteca Log4J?
Captura todas essas exceptions e grava num arquivo?
Ué, coloque na instância-pai (que deve haver uma) e nela faça algo do tipo:
public static void main(String[] args){
Logger log = LoggerUtils.getConfiguredLogger(ThingsToDo.class);
try{
ThingsToDo things = FactoryOfThings.getThingsToDo();
/* Coloque todas as suas lógicas e tal
...
*/
}catch(Exception e){
log.error(e.getMessage());
}
}
Mudaria em um código só.
Até!