Có thể chèn thêm các trường vào cơ sở dữ liệu và sử dụng chúng trong log4net không? Tôi có một UserId tôi muốn có trong một trường phụ trong log-table
.Log4Net và các trường bổ sung
Tôi đã thêm lĩnh vực này trong log4net.config
:
<parameter>
<parameterName value="@userid" />
<dbType value="guid" />
<layout type="log4net.Layout.RawPropertyLayout" />
</parameter>
Nhưng làm thế nào để cập nhật giao diện ILog
để hỗ trợ các lĩnh vực cơ sở dữ liệu phụ. Vì vậy, tôi có thể đăng nhập ví dụ:
log4net.LogManager.GetLogger("logname").Fatal(message, exception, userid);