Browse Source

add a subscription exception type

pull/65/head
cKey 5 years ago
parent
commit
4bad0c19bc
  1. 12
      aspnet-core/services/admin/LINGYUN.BackendAdminApp.Host/BackendAdminHostModule.cs
  2. 9
      aspnet-core/services/messages/LINGYUN.Abp.MessageService.HttpApi.Host/AbpMessageServiceHttpApiHostModule.cs
  3. 11
      aspnet-core/services/platform/LINGYUN.Platform.HttpApi.Host/AppPlatformHttpApiHostModule.cs

12
aspnet-core/services/admin/LINGYUN.BackendAdminApp.Host/BackendAdminHostModule.cs

@ -25,7 +25,6 @@ using Microsoft.Extensions.Hosting;
using Microsoft.OpenApi.Models; using Microsoft.OpenApi.Models;
using StackExchange.Redis; using StackExchange.Redis;
using System; using System;
using System.Collections.Generic;
using System.Text; using System.Text;
using Volo.Abp; using Volo.Abp;
using Volo.Abp.Account; using Volo.Abp.Account;
@ -148,7 +147,14 @@ namespace LINGYUN.BackendAdmin
Configure<AbpExceptionHandlingOptions>(options => Configure<AbpExceptionHandlingOptions>(options =>
{ {
// 加入需要处理的异常类型 // 加入需要处理的异常类型
options.Handlers.Add<AbpException>(); options.Handlers.Add<Volo.Abp.Data.AbpDbConcurrencyException>();
options.Handlers.Add<AbpInitializationException>();
options.Handlers.Add<ObjectDisposedException>();
options.Handlers.Add<StackOverflowException>();
options.Handlers.Add<OutOfMemoryException>();
options.Handlers.Add<System.Data.Common.DbException>();
options.Handlers.Add<Microsoft.EntityFrameworkCore.DbUpdateException>();
options.Handlers.Add<System.Data.DBConcurrencyException>();
}); });
// 自定义需要发送邮件通知的异常类型 // 自定义需要发送邮件通知的异常类型
Configure<AbpEmailExceptionHandlingOptions>(options => Configure<AbpEmailExceptionHandlingOptions>(options =>
@ -157,8 +163,6 @@ namespace LINGYUN.BackendAdmin
options.SendStackTrace = true; options.SendStackTrace = true;
// 未指定异常接收者的默认接收邮件 // 未指定异常接收者的默认接收邮件
options.DefaultReceiveEmail = "colin.in@foxmail.com"; options.DefaultReceiveEmail = "colin.in@foxmail.com";
// 指定某种异常发送到哪个邮件
options.HandReceivedException<AbpException>("colin.in@foxmail.com");
}); });

9
aspnet-core/services/messages/LINGYUN.Abp.MessageService.HttpApi.Host/AbpMessageServiceHttpApiHostModule.cs

@ -105,7 +105,14 @@ namespace LINGYUN.Abp.MessageService
Configure<AbpExceptionHandlingOptions>(options => Configure<AbpExceptionHandlingOptions>(options =>
{ {
// 加入需要处理的异常类型 // 加入需要处理的异常类型
// options.Handlers.Add<Volo.Abp.Authorization.AbpAuthorizationException>(); options.Handlers.Add<Volo.Abp.Data.AbpDbConcurrencyException>();
options.Handlers.Add<AbpInitializationException>();
options.Handlers.Add<ObjectDisposedException>();
options.Handlers.Add<StackOverflowException>();
options.Handlers.Add<OutOfMemoryException>();
options.Handlers.Add<System.Data.Common.DbException>();
options.Handlers.Add<Microsoft.EntityFrameworkCore.DbUpdateException>();
options.Handlers.Add<System.Data.DBConcurrencyException>();
}); });
Configure<AbpDistributedCacheOptions>(options => Configure<AbpDistributedCacheOptions>(options =>

11
aspnet-core/services/platform/LINGYUN.Platform.HttpApi.Host/AppPlatformHttpApiHostModule.cs

@ -122,7 +122,14 @@ namespace LINGYUN.Platform
Configure<AbpExceptionHandlingOptions>(options => Configure<AbpExceptionHandlingOptions>(options =>
{ {
// 加入需要处理的异常类型 // 加入需要处理的异常类型
options.Handlers.Add<AbpCAPExecutionFailedException>(); options.Handlers.Add<Volo.Abp.Data.AbpDbConcurrencyException>();
options.Handlers.Add<AbpInitializationException>();
options.Handlers.Add<ObjectDisposedException>();
options.Handlers.Add<StackOverflowException>();
options.Handlers.Add<OutOfMemoryException>();
options.Handlers.Add<System.Data.Common.DbException>();
options.Handlers.Add<Microsoft.EntityFrameworkCore.DbUpdateException>();
options.Handlers.Add<System.Data.DBConcurrencyException>();
}); });
// 自定义需要发送邮件通知的异常类型 // 自定义需要发送邮件通知的异常类型
Configure<AbpEmailExceptionHandlingOptions>(options => Configure<AbpEmailExceptionHandlingOptions>(options =>
@ -131,8 +138,6 @@ namespace LINGYUN.Platform
options.SendStackTrace = true; options.SendStackTrace = true;
// 未指定异常接收者的默认接收邮件 // 未指定异常接收者的默认接收邮件
options.DefaultReceiveEmail = "colin.in@foxmail.com"; options.DefaultReceiveEmail = "colin.in@foxmail.com";
// 指定某种异常发送到哪个邮件
options.HandReceivedException<AbpCAPExecutionFailedException>("colin.in@foxmail.com");
}); });
Configure<AbpDistributedCacheOptions>(options => Configure<AbpDistributedCacheOptions>(options =>

Loading…
Cancel
Save