Olá!
Gostaria de saber se realmente esse caso é uma boa prática ou não.
“Usar Logger ou PrintStackTrace para apresentar logs de erro em um programa”.
Alguns programadores com mais experiencia que eu em meu trabalho, já me responderam que o indicado é usar PrintStackTrace, outros já falaram que não, o uso do Logger é mais indicado.
Bom já pesquiser a respeito na internet e muita gente defende o uso do Logger e falam que é uma má prática usar printStackTrace.
Bom nisso tudo fiquei indeciso e não compreendi o porque de um ser mais indicado que o outro e etc.
Exemplo
try {
// códigos
} catch (Exception e) {
LOGGER.log(Level.ERROR, "ERRO: " + ExceptionUtils.getFullStackTrace(e), e);
}
try {
// códigos
} catch (Exception e) {
e.printStackTrace();
}