using System.Threading.Tasks; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Logging; using Volo.Abp; using Volo.Abp.Autofac; using Volo.Abp.Modularity; namespace MyCompanyName.MyProjectName; [DependsOn( typeof(AbpAutofacModule) )] public class MyProjectNameModule : AbpModule { public override Task OnApplicationInitializationAsync(ApplicationInitializationContext context) { var logger = context.ServiceProvider.GetRequiredService>(); var configuration = context.ServiceProvider.GetRequiredService(); logger.LogInformation($"MySettingName => {configuration["MySettingName"]}"); var hostEnvironment = context.ServiceProvider.GetRequiredService(); logger.LogInformation($"EnvironmentName => {hostEnvironment.EnvironmentName}"); return Task.CompletedTask; } }