Skip to content

Commit 10975db

Browse files
committed
fix(12-01): use AddSerilog on IServiceCollection (HostApplicationBuilder compat); fix ILogger<Program> signature
1 parent 570cc81 commit 10975db

1 file changed

Lines changed: 11 additions & 12 deletions

File tree

src/GsdOrchestrator/Program.cs

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -40,13 +40,12 @@
4040
builder.Configuration.AddEnvironmentVariables();
4141

4242
// ── Logging ──────────────────────────────────────────────────────────────
43-
builder.Host.UseSerilog((context, loggerConfig) =>
44-
loggerConfig
45-
.MinimumLevel.Information()
46-
.MinimumLevel.Override("Microsoft", Serilog.Events.LogEventLevel.Warning)
47-
.MinimumLevel.Override("System", Serilog.Events.LogEventLevel.Warning)
48-
.Enrich.FromLogContext()
49-
.WriteTo.Console(new CompactJsonFormatter()));
43+
builder.Services.AddSerilog(lc =>
44+
lc.MinimumLevel.Information()
45+
.MinimumLevel.Override("Microsoft", Serilog.Events.LogEventLevel.Warning)
46+
.MinimumLevel.Override("System", Serilog.Events.LogEventLevel.Warning)
47+
.Enrich.FromLogContext()
48+
.WriteTo.Console(new CompactJsonFormatter()));
5049

5150
// ── Auth ──────────────────────────────────────────────────────────────────
5251
builder.Services.AddSingleton<GitHubPatProvider>();
@@ -57,8 +56,8 @@
5756
builder.Services.AddSingleton<IMcpClient>(sp =>
5857
{
5958
var pat = sp.GetRequiredService<GitHubPatProvider>();
60-
var logger = sp.GetRequiredService<ILogger<McpStdioClient>>();
61-
return new McpStdioClient(pat.Token, binaryPath, logger);
59+
var mcpLogger = sp.GetRequiredService<ILogger<McpStdioClient>>();
60+
return new McpStdioClient(pat.Token, binaryPath, mcpLogger);
6261
});
6362
builder.Services.AddSingleton<McpToolDispatcher>();
6463

@@ -87,9 +86,9 @@
8786
// ── Checkpointing ──────────────────────────────────────────────────────────────────
8887
builder.Services.AddSingleton<ICheckpointStore>(sp =>
8988
{
90-
var logger = sp.GetRequiredService<ILogger<FileCheckpointStore>>();
89+
var cpLogger = sp.GetRequiredService<ILogger<FileCheckpointStore>>();
9190
var repoRoot = Directory.GetCurrentDirectory();
92-
return new FileCheckpointStore(repoRoot, logger);
91+
return new FileCheckpointStore(repoRoot, cpLogger);
9392
});
9493

9594
// ── Workflow states ──────────────────────────────────────────────────────────────────
@@ -148,7 +147,7 @@
148147
static async Task RunWatchModeAsync(
149148
GsdStateMachine sm, McpToolDispatcher mcpDispatcher,
150149
string owner, string repo,
151-
ILogger logger, CancellationToken ct)
150+
ILogger<Program> logger, CancellationToken ct)
152151
{
153152
var pollInterval = TimeSpan.FromMinutes(5);
154153
var processedIssues = new HashSet<int>();

0 commit comments

Comments
 (0)