
Log4net 是.Net下一个非常优秀的开源日志记录组件。log4net记录日志的功能非常强大。它可以将日志分不同的等级,以不同的格式,输出到不同的媒介。
之前Log4net的日期字段Data一直采用默认格式,写入数据库对应的DateTime数据库类型。配置如下。
<parameter>
<parameterName value="@log_date" />
<dbType value="DateTime" />
<layout type="log4net.Layout.RawTimeStampLayout" />
</parameter>
但为了浏览日志时显示方便,决定将数据库字段改为String类型,并且毫秒要精确到第4位,修改配置如下。
<parameter>
<parameterName value="@log_date" />
<dbType value="String" />
<size value="" />
<layout type="log4net.Layout.PatternLayout" >
<conversionPattern value="%date{yyyy-MM-dd HH:mm:ss.ffff}" />
</layout>
</parameter>
写入数据库效果如下。