【问题标题】:Change Trace Message in ASP.NET Web Forms更改 ASP.NET Web 窗体中的跟踪消息
【发布时间】:2015-06-02 10:54:50
【问题描述】:

在 ASP.NET Web 窗体中,我们可以使用 TraceContext.Write* 系列方法将内容输出到跟踪。也可以通过 system.diagnostics/trace/listeners 添加自定义监听器。 WebPageTraceListener 是基础侦听器类之一。我覆盖了这个类,在 web.config 中注册并修改了 WriteLine 方法,以便在调用基本实现之前在 message 参数之前添加自定义文本,但是,进入跟踪的文本始终是原始文本,而不是修改后的文本一。是的,ASP.NET 正在运行我的方法,我可以在那里放置一个断点。 所以,问题是:有没有办法改变进入跟踪页面(trace.axd)的输出?

【问题讨论】:

  • Trace.axd 显示来自默认侦听器的信息,但您可以添加自己的侦听器用于其他目的(如日志记录等)。不确定是否有办法拦截所有跟踪消息以修改它们,但是这将在他们被写出来的时候完成——而不是在他们被倾听的时候(如果这有意义的话)。

标签: asp.net webforms trace


【解决方案1】:

Trace.axd 显示来自默认侦听器的信息,但您可以添加自己的侦听器用于其他目的(如日志记录等)。

不确定是否有办法拦截所有传出的跟踪消息以对其进行修改,但这将在它们被写入时完成 - 而不是在它们被收听时完成(如果这有意义的话)。

【讨论】:

  • 谢谢,我想要的是更改默认监听器。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-04-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多