加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 企业库日志记录 – 从格式中删除连字符

发布时间:2020-12-15 21:02:14 所属栏目:asp.Net 来源:网络整理
导读:我在ASP.NET MVC应用程序中使用Enterprise Library Logging块.当我在文本文件中写入日志消息时,它总是在消息之前和之后添加2行连字符: ----------------------------------------[18/11/2013 03:20:53 p.m.] Update - jcardozo - Record updated-----------
我在ASP.NET MVC应用程序中使用Enterprise Library Logging块.当我在文本文件中写入日志消息时,它总是在消息之前和之后添加2行连字符:
----------------------------------------
[18/11/2013 03:20:53 p.m.] Update - jcardozo - Record updated
----------------------------------------

这是我正在使用的格式化程序:

<add type="Microsoft.Practices.EnterpriseLibrary.Logging.Formatters.TextFormatter,Microsoft.Practices.EnterpriseLibrary.Logging,Version=6.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35"
template="[{timestamp}] {keyvalue(action)} - {keyvalue(user)} - {message}" name="Text Formatter" />

如何删除这些连字符行?

解决方法

这些实际上是跟踪侦听器的默认属性(我假设您使用的是平面文件跟踪侦听器或滚动平面文件跟踪侦听器).可以使用配置文件中的页眉和页脚属性设置属性.但是,由于它们未设置且使用默认值,因此它们实际上不会出现在配置文件中(但它们将出现在配置工具中).

因此,如果您不想让页眉和页脚设置为空.在配置文件中,它看起来像这样:

<add name="Flat File Trace Listener" type="Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.FlatFileTraceListener,Version=5.0.414.0,PublicKeyToken=31bf3856ad364e35"
    listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.FlatFileTraceListenerData,PublicKeyToken=31bf3856ad364e35"
    fileName="trace.log" header="" footer="" />

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读