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.

Я что-то здесь упускаю? Спасибо

0 ответов

Другие вопросы по тегам