diff --git a/src/Pandatech.VerticalSlices/SharedKernel/Extensions/SerilogExtension.cs b/src/Pandatech.VerticalSlices/SharedKernel/Extensions/SerilogExtension.cs index a4a65d1..1f95332 100644 --- a/src/Pandatech.VerticalSlices/SharedKernel/Extensions/SerilogExtension.cs +++ b/src/Pandatech.VerticalSlices/SharedKernel/Extensions/SerilogExtension.cs @@ -1,6 +1,7 @@ using Elastic.CommonSchema.Serilog; using Pandatech.VerticalSlices.SharedKernel.Helpers; using Serilog; +using Serilog.Configuration; using Serilog.Events; namespace Pandatech.VerticalSlices.SharedKernel.Extensions; @@ -33,7 +34,9 @@ private static LoggerConfiguration ConfigureEnvironmentSpecificSettings(this Log { if (builder.Environment.IsLocal()) { - loggerConfig.WriteTo.Console(); + loggerConfig + .WriteTo + .Console(); } else if (builder.Environment.IsDevelopment()) { @@ -41,23 +44,25 @@ private static LoggerConfiguration ConfigureEnvironmentSpecificSettings(this Log .WriteTo .Console() .WriteTo - .File(new EcsTextFormatter(), - builder.GetLogsPath(), - rollingInterval: RollingInterval.Day, - shared: true); + .File(builder); } else { loggerConfig .WriteTo - .File(new EcsTextFormatter(), - builder.GetLogsPath(), - rollingInterval: RollingInterval.Day, - shared: true); + .File(builder); } return loggerConfig; } + + private static void File(this LoggerSinkConfiguration loggerConfig, WebApplicationBuilder builder) + { + loggerConfig + .File(new EcsTextFormatter(), + builder.GetLogsPath(), + rollingInterval: RollingInterval.Day); + } private static LoggerConfiguration FilterOutUnwantedLogs(this LoggerConfiguration loggerConfig) {