【发布时间】:2013-07-06 19:40:15
【问题描述】:
在遵循一些示例和教程后,我将 log4net 记录到我的数据库中。有几件事我不清楚。
在the log4net page 的示例中,它在配置区域中列出了以下节点。
<parameter>
<parameterName value="@exception" />
<dbType value="String" />
<size value="2000" />
<layout type="log4net.Layout.ExceptionLayout" />
</parameter>
即使我从异常中登录,此参数似乎也会将空字符串传递给数据库。
有人能澄清一下应该在该字段中记录什么以及何时记录吗?
此外,该示例还将“线程”作为 varchar(255) 记录到数据库中。我在该字段中得到的是一个整数。我对线程不熟悉。我可以将其存储为 int 吗?在某些情况下这最终会成为一个字符串吗?
<parameter>
<parameterName value="@thread" />
<dbType value="String" />
<size value="255" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%thread" />
</layout>
</parameter>
【问题讨论】:
标签: log4net