Можно ли вставить дополнительные поля в базу данных и использовать их в log4net? У меня есть UserId, который я хотел бы иметь в дополнительном поле в log-table
.
Я добавил поле в log4net.config
:
<parameter>
<parameterName value="@userid" />
<dbType value="guid" />
<layout type="log4net.Layout.RawPropertyLayout" />
</parameter>
Но как обновить интерфейс ILog
для поддержки дополнительного поля базы данных. Поэтому я мог бы, например, log:
log4net.LogManager.GetLogger("logname").Fatal(message, exception, userid);