From d8d2c34de728b26cc27dbab2acb8a4cad6acbda9 Mon Sep 17 00:00:00 2001 From: mahan Date: Thu, 8 Jan 2026 11:54:13 +0330 Subject: [PATCH] refactor: simplify Serilog configuration in Program.cs --- ServiceHost/Program.cs | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) diff --git a/ServiceHost/Program.cs b/ServiceHost/Program.cs index 34623189..fd898c21 100644 --- a/ServiceHost/Program.cs +++ b/ServiceHost/Program.cs @@ -380,22 +380,7 @@ builder.Services.AddParbad().ConfigureGateways(gateways => // فقط Serilog برای File استفاده می‌شه، کنسول از لاگر پیش‌فرض ASP.NET استفاده می‌کنه -builder.Host.UseSerilog((context, services, configuration) => -{ - var logConfig = configuration - .ReadFrom.Configuration(context.Configuration) - .ReadFrom.Services(services) - .Enrich.FromLogContext(); - - - logConfig.WriteTo.File( - path: Path.Combine(logDirectory, "gozareshgir_log.txt"), - rollingInterval: RollingInterval.Day, - retainedFileCountLimit: 30, - shared: true, - outputTemplate: "{Timestamp:yyyy-MM-dd HH:mm:ss} [{Level}] {Message}{NewLine}{Exception}" - ); -}, writeToProviders: true); // این باعث میشه کنسول پیش‌فرض هم کار کنه +builder.Host.UseSerilog(); // این باعث میشه کنسول پیش‌فرض هم کار کنه Log.Information("SERILOG STARTED SUCCESSFULLY");