使用TraceListener

问题描述

我想从其他记录器获取跟踪到我的应用程序,并将其写入我的应用程序跟踪器。 记录器的类使用System.Diagnostics中的TraceSource和TraceSwitch 看起来像这样

const styles = {
  menuList: (provided,state) => {
    return {
      ...provided,"& :first-child": {
        textAlign: "center"
      }
    };
  }
};

在我的应用中,我编写了一个自定义监听器

internal static class Logger
{
string myLoggerName = "my logger";
TraceSource traceSourse = new TraceSource(myLoggerName);
TraceSwitch traceSwitch = new TraceSwitch(myLoggerName,MyLoggerName);
}

还在我的应用程序的app.config文件中添加了代码:

Public class MyCustomListener : TraceListener
{
Tracer m_tracer;
// the Tracer is the tracer that my app use to write traces
public MyCustomListener(Tracer tracer)
{
m_tracer = tracer;
}
 public override void Write(string message)
{
m_tracer.TraceVerbose(message);
}
public override void WriteLine(string message)
{
m_tracer.TraceVerbose(message);
}
}

它不起作用,我看不到其他记录器的跟踪记录。 有谁知道我做错了什么或应该怎么做才能将记录器中的跟踪信息带到我的应用程序。 谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)