private void RunInBackground(Action<string> action) { var threadContext = new LogicalThreadContext(); var value = threadContext.Get<string>(ItemKey); action(value); }
protected override void Append(StringBuilder builder, LogEventInfo logEvent) { builder.Append(LogicalThreadContext.Get(Name, null)); }
static void RunActionInBackground(object state) { WriteThreadInfo(); var action = state as Action<string>; var threadContext = new LogicalThreadContext(); var context = threadContext.Get<string>(ItemKey); action(context); }