From 5147e168eee9075a0eeadcc910f924e5b2fbd29e Mon Sep 17 00:00:00 2001 From: Emre KARA Date: Thu, 12 Jun 2025 12:31:53 +0300 Subject: [PATCH] Refactor exception logging in `AbpApplicationBase`: use scoped service provider for improved logger resolution. Cleanup whitespace. --- framework/src/Volo.Abp.Core/Volo/Abp/AbpApplicationBase.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/framework/src/Volo.Abp.Core/Volo/Abp/AbpApplicationBase.cs b/framework/src/Volo.Abp.Core/Volo/Abp/AbpApplicationBase.cs index 07f9a75150..18d8208e51 100644 --- a/framework/src/Volo.Abp.Core/Volo/Abp/AbpApplicationBase.cs +++ b/framework/src/Volo.Abp.Core/Volo/Abp/AbpApplicationBase.cs @@ -390,7 +390,7 @@ public abstract class AbpApplicationBase : IAbpApplication var assembly = Assembly.GetEntryAssembly()!; var projectMetaData = AbpProjectMetadataReader.ReadProjectMetadata(assembly); - + if (projectMetaData is { ProjectId: not null, AbpSlnPath: not null }) { using var scope = ServiceProvider.CreateScope(); @@ -409,7 +409,8 @@ public abstract class AbpApplicationBase : IAbpApplication { try { - var logger = ServiceProvider.GetRequiredService>(); + using var scope = ServiceProvider.CreateScope(); + var logger = scope.ServiceProvider.GetRequiredService>(); logger.LogException(ex, LogLevel.Trace); } catch