log4net регистрации не ThreadContext

у меня работает на моем log4net AsP.NET сайта. Я могу журнала сообщений на свой Таблицы БД, но это не ведение ThreadContext свойства. Например:

ThreadContext.Properties["Url"] = HttpContext.Current.Request.Url.ToString();
ThreadContext.Properties["HttpReferer"] = HttpContext.Current.Request.ServerVariables["HTTP_REFERER"];

Мой log4net.config добавляет эти значения в качестве параметров в SQL таблицы БД:

<parameter>
    <parameterName value="@URL"/>
    <dbType value="String"/>
    <size value="512"/>
    <layout type="log4net.Layout.PatternLayout">
    	<conversionPattern value="%property{log4net:Url}"/>
    </layout>
</parameter>
<parameter>
    <parameterName value="@HttpReferer"/>
    <dbType value="String"/>
    <size value="512"/>
    <layout type="log4net.Layout.PatternLayout">
    	<conversionPattern value="%property{log4net:HttpReferer}"/>
    </layout>
</parameter>

Как я debug, я вижу, что те, ThreadContext свойства устанавливаются, но они не получают в БД.

Как я могу получить его на работу?

Найдено 2 ответа:

log4net not logging ThreadContext

http://stackoverflow.com/questions/187284/log4net-not-logging-threadcontext

Посмотреть решение →