Improve logging and add error handling

This commit is contained in:
Haiping Chen 2024-07-08 13:26:17 -05:00
parent cc6b68cabb
commit c8792d3ead
3 changed files with 13 additions and 7 deletions

View file

@ -11,8 +11,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Aspire.Qdrant.Client" Version="8.0.1" />
<PackageReference Include="Qdrant.Client" Version="1.9.0" />
<PackageReference Include="Qdrant.Client" Version="1.10.0" />
</ItemGroup>
<ItemGroup>

View file

@ -17,8 +17,8 @@
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.Playwright" Version="1.44.0" />
<PackageReference Include="Selenium.WebDriver" Version="4.21.0" />
<PackageReference Include="Microsoft.Playwright" Version="1.45.0" />
<PackageReference Include="Selenium.WebDriver" Version="4.22.0" />
<PackageReference Include="HtmlAgilityPack" Version="1.11.61" />
</ItemGroup>

View file

@ -111,9 +111,16 @@ public class PlaywrightInstance : IDisposable
e.Headers["content-type"].Contains("application/json") &&
e.Request.ResourceType == "fetch")
{
Serilog.Log.Information($"Response: {e.Url}");
var json = await e.JsonAsync();
fetched(e.Url.ToLower(), JsonSerializer.Serialize(json));
Serilog.Log.Information($"fetched: {e.Url}");
try
{
var json = await e.JsonAsync();
fetched(e.Url.ToLower(), JsonSerializer.Serialize(json));
}
catch(Exception ex)
{
Serilog.Log.Error(ex.ToString());
}
}
};
}