serilog相关内容

Serilog SelfLog to文件错误

我需要将系列记录器的自我记录启用为文本文件。我的配置如下; __serilogLogger = new LoggerConfiguration() .Enrich.WithProperty("ApplicationIPv4", _ipv4) .Enrich.WithProperty("ApplicationIPv6", _ipv6) .WriteTo.MS ..
发布时间:2022-08-03 23:03:15 C#/.NET

使用身份验证托管的Blazor Wasm上出现Azure 500错误

我在这里完全不知所措。我有一个Blazor WASM托管运行.net5,它已经部署到Azure应用程序服务。当没有数据库时,部署到Azure是没有问题的。它如预期的那样装载和运行。从那以后,我安装了身份和DBContext。所有内容都在本地构建,并使用本地SQL实例正常运行。 在Azure上,我创建了一个新的SQLServer和一个SQL数据库。在SQL数据库防火墙设置中,我拥有允许Azur ..
发布时间:2022-08-03 16:30:55 其他开发

如何让 serilog 丰富器与依赖注入一起工作,同时保持启动?

这里有一个答案:我该怎么做将依赖项传递给 Serilog Enricher? 这说明您可以传递一个实例. 但是,我需要在依赖注入代码运行后(在 startup.cs 中)移动我的记录器设置 这意味着不会记录启动错误,因为记录器还没有准备好. 有没有办法以某种方式将 serilog 配置为在我的 Main() 方法中运行,但也可以使用 DI 项来丰富数据?DI 项虽然是单例,但有更 ..
发布时间:2022-01-13 12:34:42 其他开发

Serilog - 多个日志文件

我正在使用 Serilog 进行日志记录,但无法弄清楚如何将日志事件分隔到不同的文件.例如,我想将错误记录到 error_log-ddmmyyyy.txt 并将警告记录到 warn_log-ddmmyyyy.txt. 这是我的记录器配置: Log.Logger = new LoggerConfiguration().WriteTo.Logger(lc =>lc.Filter.ByInduc ..
发布时间:2021-12-19 10:14:55 C#/.NET

ASP.NET Core 中的 Serilog DI,要注入哪个 ILogger 接口?

背景 我已经在我的 ASP.NET Core 应用程序中成功配置了 Serilog,只剩下 DI 部分. 问题 现在我有两个 ILogger 接口,一个是 Serilog.ILogger,另一个是 Microsoft.Extensions.Logging.ILogger.两者都基于我的 Serilog 配置工作,但我不知道该使用哪个?(我的意思是,在 Serilog 配置到位后 ..
发布时间:2021-12-10 19:46:19 其他开发

Serilog :选择在运行时记录哪个接收器

我将在 .net 标准 2.0 库中实现 Serilog.我正在寻找一种方法来选择每个日志行应该使用哪个接收器. 假设我们在配置(控制台和文件)中定义了 2 个接收器: Log.Logger = new LoggerConfiguration().MinimumLevel.Debug().WriteTo.Console().WriteTo.File("c:\\temp\\SerilogT ..
发布时间:2021-11-26 13:02:09 C#/.NET

根据上下文源将 Serilog 日志过滤到不同的接收器?

我有一个 .NET Core 2.0 应用程序,我在其中成功使用 Serilog 进行日志记录.现在,我想将一些数据库性能统计信息记录到一个单独的接收器(它们不是用于调试,这基本上是应用程序中所有其他日志记录的目的,所以我想将它们分开)并认为这可以完成通过使用 Log.ForContext() 创建数据库统计记录器. 我不知道我应该如何配置 Serilog 使用我的 appsettings. ..
发布时间:2021-11-26 12:44:59 C#/.NET

Serilog :选择在运行时记录哪个接收器

我将在 .net 标准 2.0 库中实现 Serilog.我正在寻找一种方法来选择每个日志行应该使用哪个接收器. 假设我们在配置(控制台和文件)中定义了 2 个接收器: Log.Logger = new LoggerConfiguration().MinimumLevel.Debug().WriteTo.Console().WriteTo.File("c:\\temp\\SerilogT ..
发布时间:2021-11-24 20:51:30 C#/.NET

有条件地单独禁用 Serilog 接收器

我的 .net 核心应用程序基本配置上有 serilog,如下所示:- Log.Logger = new LoggerConfiguration().ReadFrom.Configuration(配置).Enrich.FromLogContext().WriteTo.File(@"./logs/log-.log", rollingInterval: RollingInterval.Day, ou ..
发布时间:2021-11-24 18:50:48 C#

有条件地单独禁用 Serilog 接收器

我的 .net 核心应用程序基本配置上有 serilog,如下所示:- Log.Logger = new LoggerConfiguration().ReadFrom.Configuration(配置).Enrich.FromLogContext().WriteTo.File(@"./logs/log-.log", rollingInterval: RollingInterval.Day, ou ..
发布时间:2021-11-24 18:39:36 C#

用每个 hangfire 作业的独特价值丰富 Serlilogs

我使用 Hangfire 进行后台作业,使用 Serilog 进行日志记录.我正在尝试使用 TrackingId 来丰富我的 serilog,以便来自特定 Hangfire 作业的所有日志都具有相同的 TrackingId,我可以对其进行过滤. 我在 Startup.cs 中这样配置 Serilog: Log.Logger = new LoggerConfiguration().ReadF ..
发布时间:2021-11-24 17:58:54 C#

是否可以在 serilog 中更改颜色?

我刚刚在我的 dot net core 项目中集成了 Serilog.它运行得非常好,但我使用了一个黑暗的主题,有些日志真的很难阅读.举个例子: 这就是我初始化 Serilog 的方式: string environment = Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT");LoggerConfiguration ..
发布时间:2021-11-24 17:51:18 C#/.NET

是否可以在 serilog 中更改颜色?

我刚刚在我的 dot net core 项目中集成了 Serilog.它运行得非常好,但我使用了一个黑暗的主题,有些日志真的很难阅读.举个例子: 这就是我初始化 Serilog 的方式: string environment = Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT");LoggerConfiguration ..
发布时间:2021-11-24 17:48:59 C#/.NET