diff --git a/ProjectBoat_base/ProjectBoat_bae/Program.cs b/ProjectBoat_base/ProjectBoat_bae/Program.cs index d556d7f..6da89eb 100644 --- a/ProjectBoat_base/ProjectBoat_bae/Program.cs +++ b/ProjectBoat_base/ProjectBoat_bae/Program.cs @@ -1,10 +1,12 @@ -using Microsoft.Extensions.Configuration; +//using NLog; +using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; using Microsoft.VisualBasic.ApplicationServices; using NLog.Extensions.Logging; using Serilog; + namespace ProjectBoat_bae { internal static class Program @@ -36,7 +38,12 @@ namespace ProjectBoat_bae { pathNeed += path[i] + "\\"; } + //используется для создания исходных текстов конфигурации для приложени + //SetBasePath Задает базовый путь для файла конфигурации к текущему каталогу приложения. + // файл JSON в качестве источника конфигурации. var configuration = new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory()).AddJsonFile(path: $"{pathNeed}appsettings.json", optional: false, reloadOnChange: true).Build(); + //настроить формат записи логов + //используется для настройки регистратора Serilog. var logger = new LoggerConfiguration().ReadFrom.Configuration(configuration).CreateLogger(); option.SetMinimumLevel(LogLevel.Information); option.AddSerilog(logger);