Sobes.tech
Junior — Middle

Tem experiência na configuração e utilização de sistemas de logging nos seus projetos?

sobes.tech IA

Resposta da IA

Sim, em projetos em C# utilizei vários sistemas de logging, como o ILogger embutido no .NET Core e bibliotecas populares como NLog ou Serilog. Configurei os níveis de logging (Information, Warning, Error), os formatos das mensagens e a saída dos logs para diferentes armazenamentos: ficheiros, bases de dados, consola.

Exemplo de configuração do Serilog:

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

Log.Information("Aplicação iniciada");

Este método ajuda a monitorizar o comportamento da aplicação e a encontrar erros rapidamente.