There is currently no built-in support CorrelationManager.ActivityId.
However, you can create your own layout that displays it:
[LayoutRenderer("activityid")]
public class ActivityIdLayoutRenderer : LayoutRenderer
{
protected override void Append(StringBuilder builder, LogEventInfo logEvent)
{
builder.Append(Trace.CorrelationManager.ActivityId.ToString());
}
}
You also need to register it with:
ConfigurationItemFactory.Default.LayoutRenderers
.RegisterDefinition("activityid", typeof(ActivityIdLayoutRenderer));
Then you can use it in your target definition with:
<target xsi:type="Mongo">
<field name="ActivityId" layout="${activityid}" />
</target>
, ActivityID, , - .