112得票1回答
如何使用环境变量覆盖 ASP.NET Core 配置数组设置

TL;DR 在ASP.NET Core应用程序中,我有一个appsettings.json配置文件,它使用JSON数组来配置一组设置。我该如何使用环境变量覆盖其中一个数组对象的设置? 背景 我正在使用Serilog在ASP.NET Core应用程序中,并使用Serilog.Settings...

85得票8回答
抑制Entity Framework Core中的SQL查询日志记录

我有一个控制台 .net core 应用程序,它使用实体框架核心。 该应用程序使用日志框架将内容写入文件和控制台: serviceProvider = new ServiceCollection() .AddLogging() .AddDbContext&l...

64得票4回答
使用Serilog和Microsoft.Extensions.Logging.ILogger。

我使用主机,IoC容器和IServiceCollection创建了一个.NET Core 3.1项目,并且在各个地方实现了使用Microsoft.Extensions.Logging中的ILogger<T>接口来记录日志。现在我需要实现更高级的日志记录并决定使用Serilog。 我...

63得票3回答
根据上下文来源将Serilog日志筛选到不同的汇流处?

我有一个.NET Core 2.0应用程序,其中我成功地使用Serilog进行日志记录。现在,我想将一些数据库性能统计信息记录到单独的sink中(它们不是用于调试,这基本上是应用程序中所有其他日志记录的目的,因此我想将它们分开),并想到可以通过使用Log.ForContext<MyCla...

48得票9回答
Serilog RollingFile

我正在尝试使用Serilog的WriteTo.RollingFile,如下所示,每天写入一个文件:var log = new LoggerConfiguration().WriteTo.RollingFile( @"F:\logs\log-{D...

45得票5回答
Serilog的AddSerilog未被识别。

我试图按照这个文档的要求调用 loggerFactory.AddSerilog();, 但是AddSerilog方法未被识别: "错误 CS1061 'ILoggerFactory'不包含定义为'AddSerilog'的内容,也没有接受第一个...的扩展方法 'AddSerilog'...

43得票3回答
向Serilog添加自定义属性

我在我的应用程序中使用Serilog和MS SQL Server sink。假设我已经定义了以下类...public class Person {   public string FirstName { get; set; }   public string LastName { get; s...

43得票3回答
不同最小级别的日志记录 Serilog

在Serilog中,有办法区分不同记录器的日志级别吗?我想要将MinimumLevel Debug记录到控制台输出,但只记录Warning及以上级别到文件输出。我正在使用ASP.NET Core 2.1,以下是当前的appsettings.json文件内容:"Serilog": { "...

39得票5回答
将用户名添加到 Serilog

我在 program.cs 中有这个 Serilog 配置。public class Program { public static IConfiguration Configuration { get; } = new ConfigurationBuilder() ...

38得票3回答
C# ASP.NET Core Serilog添加类名和方法到日志

我最近为我的ASP.Net Core项目添加了日志记录。目前,日志以以下格式写入.txt文件: {Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level}] {Message}{NewLine}{Exception} 例如: 2017-...