向Serilog异常记录中添加上下文属性

时间:2020-06-20 14:55:33

标签: c# .net asp.net-mvc serilog

我想将上下文值动态添加到ASP.NET MVC中的错误日志中。但是,成功登录后,我才具有此属性。

当前,我在startup.cs上进行了此设置:

Log.Logger = new LoggerConfiguration()
//other Enrich settings
.Enrich.WithProperty("AccountID", AccountID)
.CreateLogger();

在尝试记录例外之后,我试图在解决方案中进行

Log.Information("Adding {AccountID}", AccountID);

并且:

using (LogContext.PushProperty("AccountID", AccountID))
{
    Log.Information("Adding {AccountID}", AccountID);
}

但是没有任何东西可以解决问题。 有人有更多选择/方法来解决此问题吗?

0 个答案:

没有答案