Log4Net y campos extra

¿Es posible insertar campos adicionales en la base de datos y usarlos en log4net? Tengo un ID de usuario que me gustaría tener en un campo adicional en ellog-table.

He añadido el campo en ellog4net.config:

<parameter>
    <parameterName value="@userid" />
    <dbType value="guid" />
    <layout type="log4net.Layout.RawPropertyLayout" />
</parameter>

Pero, ¿cómo actualizo elILog interfaz para soportar el campo de base de datos adicional. Así que podría, por ejemplo, registrar:

 log4net.LogManager.GetLogger("logname").Fatal(message, exception, userid);

Respuestas a la pregunta(2)

Su respuesta a la pregunta