fix: logs #13

Merged
ricardo merged 1 commits from release/V1.0.0 into main 2025-05-28 01:17:34 +00:00
2 changed files with 7 additions and 24 deletions
Showing only changes of commit 3a1497cdf5 - Show all commits

View File

@ -119,27 +119,4 @@ namespace YTExtractor.Logging.Configuration
}
}
}
//public static class SerilogConfiguration
//{
// public static LoggerConfiguration SetLoggerConfiguration(this WebApplicationBuilder builder, LoggerConfiguration config, IServiceProvider services, IConfiguration configuration)
// {
// var workspace = configuration["Serilog:Properties:Workspace"];
// var seqServer = configuration.GetValue<string>("Serilog:WriteTo:2:Args:serverUrl"); ;
// config
// .ReadFrom.Configuration(configuration)
// .ReadFrom.Services(services)
// .Enrich.FromLogContext()
// .Enrich.WithEnvironmentName()
// //.Enrich.WithMachineName()
// .Enrich.WithProperty("Application", "SumaTube")
// .Enrich.WithProperty("Workspace", workspace)
// .WriteTo.Seq(seqServer)
// ;
// return config;
// }
//}
}

View File

@ -42,9 +42,11 @@ app.MapPost("/api/video-info", async (VideoRequest request, MongoDBConnector mon
{
try
{
Log.Information("Requisição recebida");
if (!youtubeService.IsValidYouTubeUrl(request.Url))
return Results.BadRequest("Invalid YouTube URL");
Log.Information("Obtendo pasta atual");
var tempDir = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString());
Directory.CreateDirectory(tempDir);
@ -52,9 +54,11 @@ app.MapPost("/api/video-info", async (VideoRequest request, MongoDBConnector mon
{
Log.Information($"Obtendo dados do video: {request.Url}");
var service = new ConvertTranscriptService();
Log.Information("Obtendo dados da url no mongo");
var videoExists = await mongo.GetVideoByUrl(request.Url);
if (videoExists != null)
{
Log.Information($"Retorno via mongo db da url: {request.Url}");
return Results.Ok(new VideoInfo(
videoExists.Url,
videoExists.Titulo,
@ -63,9 +67,11 @@ app.MapPost("/api/video-info", async (VideoRequest request, MongoDBConnector mon
));
}
Log.Information("Obtendo dados da url na api do youtube");
var info = await youtubeService.GetVideoInfo(request.Url, tempDir);
var subtitles = service.ExtractPlainText(await youtubeService.GetSubtitles(request.Url, request.Language, tempDir));
Log.Information("Guardar no mongodb");
await mongo.InsertVideo(new VideoData
{
Id = Guid.NewGuid().ToString(),