Esempio n. 1
0
        public Startup(IConfiguration configuration, IHostingEnvironment env)
        {
            Configuration = configuration;
            string appSettingJson    = UtilityHelper.GetAppSettingsJson(env);
            string loggerSettingJson = UtilityHelper.GetLoggerSettingsJson(env);

            LoggerSettings = new LoggerSettings();

            var builder = new ConfigurationBuilder()
                          .SetBasePath(Directory.GetCurrentDirectory())
                          .AddJsonFile(appSettingJson, false, true)
                          .AddJsonFile(loggerSettingJson, false, true);

            builder.AddEnvironmentVariables();
            IsDevelopment           = env.IsDevelopment();
            AppSettings.Environment = env.EnvironmentName;

            Configuration = builder.Build();
            Configuration.GetSection(nameof(LoggerSettings)).Bind(LoggerSettings);

            ICustomLoggerFactory cm = new CustomLoggerFactory(LoggerSettings);

            cm.Information($@"Environment= {env.EnvironmentName} ; Application = MemberWorkflow; appSettings selected= {UtilityHelper.GetAppSettingsJson(env)} ");
        }