Browse Source

Convert exceptions using `AbpExceptionHandlingOptions`.

Resolve #24229
pull/24230/head
maliming 3 months ago
parent
commit
6b168e5e0f
No known key found for this signature in database GPG Key ID: A646B9CB645ECEA4
  1. 7
      framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/AspNetCore/ExceptionHandling/DefaultExceptionToErrorInfoConverter.cs

7
framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/AspNetCore/ExceptionHandling/DefaultExceptionToErrorInfoConverter.cs

@ -21,17 +21,20 @@ namespace Volo.Abp.AspNetCore.ExceptionHandling;
public class DefaultExceptionToErrorInfoConverter : IExceptionToErrorInfoConverter, ITransientDependency
{
protected AbpExceptionHandlingOptions ExceptionHandlingOptions { get; }
protected AbpExceptionLocalizationOptions LocalizationOptions { get; }
protected IStringLocalizerFactory StringLocalizerFactory { get; }
protected IStringLocalizer<AbpExceptionHandlingResource> L { get; }
protected IServiceProvider ServiceProvider { get; }
public DefaultExceptionToErrorInfoConverter(
IOptions<AbpExceptionHandlingOptions> exceptionHandlingOptions,
IOptions<AbpExceptionLocalizationOptions> localizationOptions,
IStringLocalizerFactory stringLocalizerFactory,
IStringLocalizer<AbpExceptionHandlingResource> stringLocalizer,
IServiceProvider serviceProvider)
{
ExceptionHandlingOptions = exceptionHandlingOptions.Value;
ServiceProvider = serviceProvider;
StringLocalizerFactory = stringLocalizerFactory;
L = stringLocalizer;
@ -327,8 +330,8 @@ public class DefaultExceptionToErrorInfoConverter : IExceptionToErrorInfoConvert
{
return new AbpExceptionHandlingOptions
{
SendExceptionsDetailsToClients = false,
SendStackTraceToClients = true
SendExceptionsDetailsToClients = ExceptionHandlingOptions.SendExceptionsDetailsToClients,
SendStackTraceToClients = ExceptionHandlingOptions.SendStackTraceToClients
};
}
}

Loading…
Cancel
Save