在Serilog中,我可以使用以下代码推送多个属性进行记录。我在中间件中执行此操作以从上下文中推送属性。我怎么能用LibLog做到这一点?
using (LogContext.PushProperties(
new PropertyEnricher(Constants.CorelationId, id),
new PropertyEnricher(Constants.ClientId, context.GetClientId()),
new PropertyEnricher(IdentityServiceConstants.RemoteIpAddress, context.Request.RemoteIpAddress)))
{
await next();
}
我在哪里可以找到有关OpenMappedContext和NestedContext的更多信息?
答案 0 :(得分:3)
以下似乎有效:
issubclass
关于OpenMappedContext和OpenNestedContext的使用的文档似乎没有多少。但是,LibLog src代码似乎只是在幕后使用PushProperty方法在OpenMappedContext中使用。