Browse Source

Refactor exception logging in `AbpApplicationBase`: use scoped service provider for improved logger resolution. Cleanup whitespace.

pull/23059/head
Emre KARA 1 year ago
parent
commit
5147e168ee
  1. 5
      framework/src/Volo.Abp.Core/Volo/Abp/AbpApplicationBase.cs

5
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<ILogger<AbpApplicationBase>>();
using var scope = ServiceProvider.CreateScope();
var logger = scope.ServiceProvider.GetRequiredService<ILogger<AbpApplicationBase>>();
logger.LogException(ex, LogLevel.Trace);
}
catch

Loading…
Cancel
Save