log4net LogicalThreadProperties не распространяется на потоки
Когда я смотрю на код для log4net версии 2.0.8, я вижу этот код:
#if NET_4_0 || MONO_4_0
[System.Security.SecuritySafeCritical]
#endif
private static void SetLogicalProperties(PropertiesDictionary properties)
{
#if NETSTANDARD1_3
AsyncLocalDictionary.Value = properties;
#elif NET_2_0 || MONO_2_0 || MONO_3_5 || MONO_4_0
CallContext.LogicalSetData(c_SlotName, properties);
#else
CallContext.SetData(c_SlotName, properties);
#endif
}
Я думал, что он будет использовать LogicalSetData() для.NET 4.5 и выше. Я знаю, что это обсуждалось несколько раз, и думал, что это было решено, но я не могу быть уверен в том, что я вижу в истории хранилища github.
Я что-то здесь упускаю? Спасибо