Hi,
My target looks like this and works like a charm:
<target xsi:type="Database"
connectionString="${ConnectionString}"
commandText="exec AddActivityLog
@ApplicationName,
@ApplicationTime,
@Severity,
@Logger,
@SaxoID,
@EventID,
@Message,
@URL,
@URLReferrer,
@RemoteAddress,
@Callsite,
@CurrentUICulture,
@ThreadIdentity,
@WindowsIdentity,
@MachineName,
@ProcessID,
@ThreadID,
@ThreadName,
@Stacktrace,
@Exception,
@Cookie,
@FormVariables,
@QueryString,
@HTTPUserAgent">
<parameter name="@ApplicationName" layout="${ApplicationName}" />
<parameter name="@ApplicationTime" layout="${date:format=yyyy-MM-dd HH\:mm\:ss.fff}" />
<parameter name="@Severity" layout="${level}" />
<parameter name="@Logger" layout="${logger}" />
<parameter name="@SaxoID" layout="${aspnet-user-identity}" />
<parameter name="@EventID" layout="${event-context:EventID}" />
<parameter name="@Message" layout="${message}" />
<parameter name="@URL" layout="${aspnet-request:item=URL}" />
<parameter name="@URLReferrer" layout="${aspnet-request:item=HTTP_REFERRER}" />
<parameter name="@RemoteAddress" layout="${aspnet-request:item=REMOTE_ADDR}" />
<parameter name="@Callsite" layout="${callsite}" />
<parameter name="@CurrentUICulture" layout="${currentUICulture}" />
<parameter name="@ThreadIdentity" layout="${identity}" />
<parameter name="@WindowsIdentity" layout="${windows-identity}" />
<parameter name="@MachineName" layout="${machinename}" />
<parameter name="@ProcessID" layout="${processid}" />
<parameter name="@ThreadID" layout="${threadid}" />
<parameter name="@ThreadName" layout="${threadname}" />
<parameter name="@Stacktrace" layout="${stacktrace:format=Raw}" />
<parameter name="@Exception" layout="${exception:format=ToString}" />
<parameter name="@HTTPUserAgent" layout="${aspnet-request:item=HTTP_USER_AGENT}" />
</target>
Hope that it helps.
Claus