From 324f1d9c7c9e1d4773eee9ca2757a50aade4b4e4 Mon Sep 17 00:00:00 2001 From: mika kuns Date: Thu, 4 Jun 2026 19:15:36 +0200 Subject: [PATCH] feat(logging): wire App/Ui logging to shared LoggingSetup --- src/ClaudeDo.App/ClaudeDo.App.csproj | 2 ++ src/ClaudeDo.App/Program.cs | 8 ++++++++ 2 files changed, 10 insertions(+) diff --git a/src/ClaudeDo.App/ClaudeDo.App.csproj b/src/ClaudeDo.App/ClaudeDo.App.csproj index 2b2c2b4..dd9c879 100644 --- a/src/ClaudeDo.App/ClaudeDo.App.csproj +++ b/src/ClaudeDo.App/ClaudeDo.App.csproj @@ -24,10 +24,12 @@ + + diff --git a/src/ClaudeDo.App/Program.cs b/src/ClaudeDo.App/Program.cs index 0c68eb0..5706beb 100644 --- a/src/ClaudeDo.App/Program.cs +++ b/src/ClaudeDo.App/Program.cs @@ -13,6 +13,8 @@ using ClaudeDo.Ui.ViewModels.Modals; using ClaudeDo.Ui.ViewModels.Modals.Settings; using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Logging; +using Serilog; using System; using System.Globalization; using System.IO; @@ -77,6 +79,12 @@ sealed class Program var sc = new ServiceCollection(); + var logRoot = Path.Combine(Path.GetDirectoryName(dbPath)!, "logs"); + var serilogLogger = ClaudeDo.Logging.LoggingSetup + .Configure(new LoggerConfiguration(), "app", logRoot) + .CreateLogger(); + sc.AddLogging(b => b.AddSerilog(serilogLogger, dispose: true)); + // Infrastructure sc.AddSingleton(settings); var localesDir = Path.Combine(AppContext.BaseDirectory, "locales");