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.