LibLog中的上下文记录

时间:2016-08-22 06:11:02

标签: c# serilog liblog

在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的更多信息?

1 个答案:

答案 0 :(得分:3)

以下似乎有效:

issubclass

关于OpenMappedContext和OpenNestedContext的使用的文档似乎没有多少。但是,LibLog src代码似乎只是在幕后使用PushProperty方法在OpenMappedContext中使用。