Try Catch, Exception | Insights
- Try Catch, Exception | Insights
Try catch | Insights
- Se o
try catchapenas loga informações, prefira umglobalExceptionHandler. Agora se o try catch envia para outro caminho, faz sentido usar ele
Exception
-
Expcetion foi feita de um desenvolvedor para outro desenvolvedor para dizer 'ei, fez merda, tem bug'. A ideia é que só ocorra em development para nos educar (kkkk)
-
A exception foi feita para o sistema, para o usuário é uma mensagem amigável.
try
{
service.Processar();
}
catch (BusinessException ex)
{
return BadRequest(new { message = ex.Message });
}
catch (Exception ex)
{
logger.LogError(ex);
return StatusCode(500, "Ocorreu um erro inesperado.");
}