|
|
|
@ -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 |
|
|
|
}; |
|
|
|
} |
|
|
|
} |
|
|
|
|