Sobes.tech
Junior — Middle

Como você realizou o monitoramento e a identificação de erros no seu projeto?

sobes.tech IA

Resposta da IA

Para monitorizar e identificar erros no projeto, utilizei várias abordagens:

  • Registo: Implementei um registo centralizado com ferramentas como Serilog ou Log4Net para registar erros e eventos importantes.
  • Monitorização de aplicações: Usei sistemas de monitorização (por exemplo, Prometheus, Grafana, Sentry) para acompanhar o desempenho e erros em tempo real.
  • Testes automáticos: Escrevi testes unitários e de integração que ajudaram a identificar erros nas fases iniciais.
  • Análise de incidentes: Quando surgiam erros, analisava os logs e as rastreabilidades para identificar rapidamente a causa e resolver o problema.

Exemplo de configuração de registo em C# com Serilog:

Log.Logger = new LoggerConfiguration()
    .WriteTo.Console()
    .WriteTo.File("logs\myapp.txt", rollingInterval: RollingInterval.Day)
    .CreateLogger();

try
{
    // código da aplicação
}
catch (Exception ex)
{
    Log.Error(ex, "Ocorreu um erro");
}