Log4net 使用之 日期字段格式化
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="255" /> <layout type="log4net.Layout.PatternLayout" > <conversionPattern value="%date{yyyy-MM-dd HH:mm:ss.ffff}" /> </layout> </parameter>
写入数据库效果如下。