diff --git a/Marco.Pms.Services/Program.cs b/Marco.Pms.Services/Program.cs index 3f012e2..5549702 100644 --- a/Marco.Pms.Services/Program.cs +++ b/Marco.Pms.Services/Program.cs @@ -23,9 +23,21 @@ var builder = WebApplication.CreateBuilder(args); #region ======================= Service Configuration (Dependency Injection) ======================= #region Logging + +// Add Serilog Configuration +string? mongoConn = builder.Configuration["MongoDB:SerilogDatabaseUrl"]; +string timeString = "00:00:30"; +TimeSpan.TryParse(timeString, out TimeSpan timeSpan); + builder.Host.UseSerilog((context, config) => { - config.ReadFrom.Configuration(context.Configuration); + config.ReadFrom.Configuration(context.Configuration) + .WriteTo.MongoDB( + databaseUrl: mongoConn ?? string.Empty, + collectionName: "api-logs", + batchPostingLimit: 100, + period: timeSpan + ); }); #endregion