Log4net 使用之 日期字段格式化

时间:2023-03-09 03:59:39
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="" />
<layout type="log4net.Layout.PatternLayout" >
<conversionPattern value="%date{yyyy-MM-dd HH:mm:ss.ffff}" />
</layout>
</parameter>

写入数据库效果如下。

Log4net 使用之 日期字段格式化