我想将上下文值动态添加到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);
}
但是没有任何东西可以解决问题。 有人有更多选择/方法来解决此问题吗?