serilog相关内容
我创建了一个简单的Serilog接收器项目,如下所示: namespace MyApp.Cloud.Serilog.MQSink { public class MessageQueueSink: ILogEventSink { private readonly IMQProducer _MQProducerService; public Mes
..
我需要将系列记录器的自我记录启用为文本文件。我的配置如下; __serilogLogger = new LoggerConfiguration() .Enrich.WithProperty("ApplicationIPv4", _ipv4) .Enrich.WithProperty("ApplicationIPv6", _ipv6) .WriteTo.MS
..
我在这里完全不知所措。我有一个Blazor WASM托管运行.net5,它已经部署到Azure应用程序服务。当没有数据库时,部署到Azure是没有问题的。它如预期的那样装载和运行。从那以后,我安装了身份和DBContext。所有内容都在本地构建,并使用本地SQL实例正常运行。 在Azure上,我创建了一个新的SQLServer和一个SQL数据库。在SQL数据库防火墙设置中,我拥有允许Azur
..
在我的.Net 5应用程序中,我有一个记录到应用程序洞察的Serilog配置。 "Serilog": { "Using": [ "Serilog.Sinks.ApplicationInsights" ], "MinimumLevel": { "Default": "Warning" }, "WriteTo": [ {
..
在Blazor应用程序中,我在main中配置了启动日志,如下所示; public static void Main(string[] args) { var assembly = Assembly.GetExecutingAssembly().GetName(); var appInsightsTelemet
..
这里有一个答案:我该怎么做将依赖项传递给 Serilog Enricher? 这说明您可以传递一个实例. 但是,我需要在依赖注入代码运行后(在 startup.cs 中)移动我的记录器设置 这意味着不会记录启动错误,因为记录器还没有准备好. 有没有办法以某种方式将 serilog 配置为在我的 Main() 方法中运行,但也可以使用 DI 项来丰富数据?DI 项虽然是单例,但有更
..
我正在使用 Serilog 进行日志记录,但无法弄清楚如何将日志事件分隔到不同的文件.例如,我想将错误记录到 error_log-ddmmyyyy.txt 并将警告记录到 warn_log-ddmmyyyy.txt. 这是我的记录器配置: Log.Logger = new LoggerConfiguration().WriteTo.Logger(lc =>lc.Filter.ByInduc
..
背景 我已经在我的 ASP.NET Core 应用程序中成功配置了 Serilog,只剩下 DI 部分. 问题 现在我有两个 ILogger 接口,一个是 Serilog.ILogger,另一个是 Microsoft.Extensions.Logging.ILogger.两者都基于我的 Serilog 配置工作,但我不知道该使用哪个?(我的意思是,在 Serilog 配置到位后
..
如果我在 ASP.NET Core 2.2 中使用新引入的 InProcess 托管模型,如下所示: netcoreapp2.2InProcess Serilog 不会将日志写入文件.但是如果我从
..
我将在 .net 标准 2.0 库中实现 Serilog.我正在寻找一种方法来选择每个日志行应该使用哪个接收器. 假设我们在配置(控制台和文件)中定义了 2 个接收器: Log.Logger = new LoggerConfiguration().MinimumLevel.Debug().WriteTo.Console().WriteTo.File("c:\\temp\\SerilogT
..
我有一个 .NET Core 2.0 应用程序,我在其中成功使用 Serilog 进行日志记录.现在,我想将一些数据库性能统计信息记录到一个单独的接收器(它们不是用于调试,这基本上是应用程序中所有其他日志记录的目的,所以我想将它们分开)并认为这可以完成通过使用 Log.ForContext() 创建数据库统计记录器. 我不知道我应该如何配置 Serilog 使用我的 appsettings.
..
TL;DR 在 ASP.NET Core 应用程序中,我有一个 appsettings.json 配置文件,它使用 JSON 数组来配置一组设置. 如何使用环境变量覆盖数组对象之一的设置? 背景 我在 ASP.NET Core 应用程序中使用 Serilog 并使用 Serilog.Settings.Configuration,允许使用 appsettings.json 进行配
..
我将在 .net 标准 2.0 库中实现 Serilog.我正在寻找一种方法来选择每个日志行应该使用哪个接收器. 假设我们在配置(控制台和文件)中定义了 2 个接收器: Log.Logger = new LoggerConfiguration().MinimumLevel.Debug().WriteTo.Console().WriteTo.File("c:\\temp\\SerilogT
..
我的 .net 核心应用程序基本配置上有 serilog,如下所示:- Log.Logger = new LoggerConfiguration().ReadFrom.Configuration(配置).Enrich.FromLogContext().WriteTo.File(@"./logs/log-.log", rollingInterval: RollingInterval.Day, ou
..
我的 .net 核心应用程序基本配置上有 serilog,如下所示:- Log.Logger = new LoggerConfiguration().ReadFrom.Configuration(配置).Enrich.FromLogContext().WriteTo.File(@"./logs/log-.log", rollingInterval: RollingInterval.Day, ou
..
如上所述,我不明白如何为 Amazon Cloudwatch 创建自定义文本格式化程序: var formatter = new MyCustomTextFormatter(); 我正在尝试将 Serilog 日志写入 Amazon CloudWatch 而不是本地硬盘.为此,我正在关注此存储库: https://github.com/Cimpress-MCP/serilog-sinks
..
我使用 Hangfire 进行后台作业,使用 Serilog 进行日志记录.我正在尝试使用 TrackingId 来丰富我的 serilog,以便来自特定 Hangfire 作业的所有日志都具有相同的 TrackingId,我可以对其进行过滤. 我在 Startup.cs 中这样配置 Serilog: Log.Logger = new LoggerConfiguration().ReadF
..
我刚刚在我的 dot net core 项目中集成了 Serilog.它运行得非常好,但我使用了一个黑暗的主题,有些日志真的很难阅读.举个例子: 这就是我初始化 Serilog 的方式: string environment = Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT");LoggerConfiguration
..
我刚刚在我的 dot net core 项目中集成了 Serilog.它运行得非常好,但我使用了一个黑暗的主题,有些日志真的很难阅读.举个例子: 这就是我初始化 Serilog 的方式: string environment = Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT");LoggerConfiguration
..
我正在一个 .NET CORE 2.0 项目上使用 Serilog 和 appinsights 编写日志. 我已经按如下方式配置了 SeriLog, var loggerConfiguration = new LoggerConfiguration().ReadFrom.Configuration(配置).Enrich.FromLogContext().Enrich.WithDemysti
..