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>

写入数据库效果如下。

 

posted @ 2018-10-26 17:12  傅里叶是只猫  阅读(1423)  评论(0编辑  收藏  举报