Alunos: Eduardo Klug e João Artur Ramos Belli
Foi criada uma API para gerar logs de todos os níveis: Debug, Information, Error, Warning, e Critical.
O projeto foi desenvolvido utilizando .NET Core 8.
Para a geração de logs, foi utilizado o pacote NuGet Serilog em conjunto com o DataDog.
<PackageReference Include="Serilog" Version="2.10.0" />
<PackageReference Include="Serilog.Sinks.Console" Version="4.1.0" />
<PackageReference Include="Serilog.Sinks.Datadog.Logs" Version="1.0.1" />
A chave de API do DataDog deve estar configurada no arquivo appsettings.json
como uma variável de ambiente.
Para rodar o projeto, siga os passos abaixo:
-
Certifique-se de ter o Docker instalado e em funcionamento.
-
Compile e inicie o Dockerfile na pasta raiz do projeto usando os seguintes comandos:
# Navegue até a pasta raiz do projeto cd /caminho/para/o/projeto # Construa a imagem Docker docker build -t nome-da-imagem . # Execute o contêiner Docker docker run -d -p 5000:80 nome-da-imagem