小编Jim*_*ues的帖子

如何从 Serilog 中排除特定的异常类型?

我正在使用 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)

c# exception serilog asp.net-core

6
推荐指数
2
解决办法
4193
查看次数

标签 统计

asp.net-core ×1

c# ×1

exception ×1

serilog ×1