Added logging to scanner.
All checks were successful
ci / build-test (push) Successful in 2m29s
ci / publish-image (push) Successful in 1m32s

This commit is contained in:
2026-04-24 10:18:26 -04:00
parent b63a89c8be
commit d6a4015c91
3 changed files with 161 additions and 35 deletions

View File

@@ -31,6 +31,8 @@
<PackageReference Include="Serilog.Extensions.Hosting" Version="10.0.0" />
<PackageReference Include="Serilog.Settings.Configuration" Version="10.0.0" />
<PackageReference Include="Serilog.Sinks.Console" Version="6.1.1" />
<PackageReference Include="Serilog.Sinks.File" Version="7.0.0" />
<PackageReference Include="Serilog.Sinks.Seq" Version="9.0.0" />
<PackageReference Include="Spectre.Console" Version="0.55.2" />
<PackageReference Include="System.CommandLine" Version="2.0.7" />
</ItemGroup>

View File

@@ -7,7 +7,9 @@ using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
using Microsoft.Extensions.Logging;
using Serilog;
using Serilog.Events;
using System.CommandLine;
using System.Text;
@@ -29,9 +31,23 @@ if (builder.Environment.IsDevelopment())
string connectionString = builder.Configuration.GetConnectionString("AppDb")
?? throw new InvalidOperationException("Missing ConnectionStrings:AppDb");
//builder.Services.AddSerilog(o => o
// .WriteTo.Console()
// .MinimumLevel.Warning());
string? seqUrl = builder.Configuration["Seq:ServerUrl"];
Log.Logger = new LoggerConfiguration()
.MinimumLevel.Information()
.MinimumLevel.Override("Microsoft", LogEventLevel.Warning)
.MinimumLevel.Override("System", LogEventLevel.Warning)
.MinimumLevel.Override("Polly", LogEventLevel.Warning)
.WriteTo.Logger(lc => lc
.MinimumLevel.Warning()
.WriteTo.Console())
.WriteTo.File(
path: "logs/jsmr-worker-.log",
rollingInterval: RollingInterval.Day)
.CreateLogger();
builder.Logging.ClearProviders();
builder.Services.AddSerilog();
builder.Services
.AddApplication()