我正在使用 Serilog 来记录有关asp.net core 2.1托管在 IIS 上的应用程序的信息。发生异常时,我会收到电子邮件通知。问题是,一些异常发生时根本不会损害应用程序,我不想每次发生时都被注意到。
Serilog 中有没有办法从记录中排除特定的异常类型?
编辑 :
这是我在 Program.cs 中配置 Serilog 的方式:
using System;
using System.Data;
using Microsoft.AspNetCore;
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Configuration;
using Serilog;
using Serilog.Sinks.MSSqlServer;
namespace WindZone_Warehouse_Mobile_App
{
public class Program
{
public static void Main(string[] args)
{
var configuration = new ConfigurationBuilder()
.AddJsonFile(Environment.CurrentDirectory + "/appsettings.json")
.Build();
var columnOptions = new ColumnOptions {
AdditionalDataColumns = new System.Collections.ObjectModel.Collection<DataColumn>
{
new DataColumn {DataType = typeof (string), ColumnName = "email", DefaultValue = "myemail@myemail.com", MaxLength = 4000}, …Run Code Online (Sandbox Code Playgroud)