Serilog为文件,控制台等提供诊断日志记录。它易于设置,具有干净的API,并且可以在最近的.NET平台之间移植。
无法将日志发送到OpenTelemetry后端(在.Net Framework 4.8中使用Serilog)
我正在.Net Framework 4.8中使用Serilog将日志发送到OpenTelemetry。我使用 Elastic 作为 OpenTelemetry 后端。我可以发送痕迹,但不能发送日志。请找到我下面的代码,它的位置...
我对 .net Framework 4.8 的 Serilog 支持有点困惑 我想在.net Framework 4.8 asp.net webapi中实现serilog登录,但是没有找到任何有用的文章,包括serilog off...
主机时使用serilog记录错误。导致 .net 6 顶级语句 program.cs 崩溃
我们在.net 6控制台应用程序中使用serilog。下面的代码是示例program.cs。当主机崩溃时,我们如何在配置的记录器中捕获异常? 使用 Microsoft.Extensions.Configura...
在 Serilog 中使用 @ 字符解构复杂对象时,默认使用“:”(冒号)作为分隔符。我希望它是“=”(等号)。难道是……
ASP.NET Core 中 Serilog 文件名中的用户名
我有一个 ASP.NET Core Web API。我需要将用户名添加到 Serilog 文件名中。我的 appsettings.json 文件如下所示: “串行日志”:{ “最低级别”:{ “达夫...
在我的.NET 6项目中,我需要处理不同公司的文件并维护单独的日志。我怎样才能实现这个目标?
我在项目中使用 Serilog 来跨不同公司进行文件处理。我正在寻找一种管理结构化日志的方法,根据公司名称将它们组织到单独的文件夹中。是...
使用 WebApplicationFactory 进行集成测试期间不显示 Serilog 控制台输出
当我从集成测试文件中调用 Log.Information("Test") 时,日志条目在测试控制台中显示正常。如果我从正在使用
Azure Application Insights 查看日志图表。日志消息中包含的数据
使用Azure Application Insights查看Serilog完成的日志。我想知道为什么参数是事件字符串的一部分。这会导致图表在每次事件发生时使用不同的颜色
Serilog 输出级别可以“Trace”而不是“Verbose”吗?
我在 .Net 5 中将 serilog 与 ASP.Net 结合使用,并且使用 Microsoft.Extensions.Logging.ILogger。 问题是当我将以下内容放入代码中时: logger.Log(LogLevel.Trace, "跟踪消息&q...
下面是我的日志记录代码,它与我添加的扩展方法配合得很好。但是,当我将其与 DI 一起使用时,它不起作用......为什么? 使用 ConsoleUI.Services; 使用 Microsoft.Extensions.Configu...
我是 Serilog 新手,一直在尝试一些代码来使用基于 GitHub 包的应用程序设置 Json 文件来配置 Serilog (https://github.com/serilog/serilog-settings-configuration)。 我有...
按日期分组的目录将日志写入文件。如何调整 Serilog 配置文件来实现此目的?
ASP NET CORE WEB API 项目。 点网版本:6 我决定使用 Serilog 进行日志记录,我希望将日志写入文件,并从 Json 文件读取配置 这就是我的
我有 ASP.NET MVC 应用程序,我使用 Serilog 进行日志记录。我已经实现了 serilog 的丰富器来记录每个日志条目的用户用户名 公共类 HttpContextEnricher :
我无法找到一种方法来解构 Serilog 日志记录框架中定义为匿名类型和复杂对象的任何集合属性。 例如: 类定义: 公共...
当我在 .NET 5 中运行应用程序时,Serilog 没有创建日志 SQL 表
我有 appsettings.json 设置,可以使用“autoCreateSqlTable”自动创建日志表:true 但是,我检查了 SQL,但找不到该表。我好像找不到...
如何在 C# 中解构字符串数组并将其作为 Serilog 的参数传递
我正在使用 Serilog。 我有这个代码 var message = "年龄:{年龄},体重:{体重}"; // 该列表按照消息中的键进行排序 var 元素 = 新列表{"...
Serilog.Sinks.Map 生成不同的日志条目与具有完全相同的 appsettings.json 的标准 ReadFrom.Configuration
我正在跟踪热重载任何 Serilog 接收器的代码,结果有一些问题。 我是这样开始的: // 程序.cs builder.Host.UseSerilog( ( context, loggerConfig ) => { 记录器配置。
app.UseSerilogRequestLogging() 方法不起作用
我正在使用 IApplicationBuilder.UseSerilogRequestLogging() 进行请求日志记录。我已将文件配置为接收器。但它不起作用。我可以看到所有其他日志事件,但没有事件日志...
我正在使用 Serilog 记录器和控制台接收器来在我的 ASP.NET Core 5.0 项目中进行日志记录。还可以将相同的 ILoggerFactory 与 EF Core 5.0 一起使用,如下所示 optionsBuilder.UseLoggerFactory(
使用 Serilog 记录到文件,包括每个错误日志的最后 10 个其他日志
我想使用 Serilog 进行日志记录。我希望日志记录仅记录错误或更高级别的错误,这样当记录错误时,它会包含最后 10 个日志。 我已经做了一个概念证明......