繁体   English   中英

引用的类库项目中的System.Diagnostics.Trace

[英]System.Diagnostics.Trace in referenced Class Library project

我有一个Asp.Net (Web Api)项目。 在这个项目中,我引用了另一个类库项目。

在引用的类库中编写的跟踪不会显示在我的日志中。

如何使用System.Diagnostics在同一个日志中显示对两个项目的跟踪? 换句话说,如何使引用的类库使用Api项目中的web.config诊断设置? 如果无法做到这一点,那么我如何才能完全在日志中获取在引用的类库中编写的跟踪?

我试图将web.configSystem.Diagnostics设置添加到app.config但这似乎什么也没做。

api项目:

TraceSource source = new TraceSource("MyProject");
source.TraceEvent(TraceEventType.Information, 1, "My logged Trace");

引用的类库:

TraceSource source = new TraceSource("MyProject");
source.TraceEvent(TraceEventType.Information, 1, "My disappearing Trace");

Web.config文件

<system.diagnostics>
  <sources>
    <source name="MyProject" switchValue="All">
      <listeners>
        <clear />
        <add name="log" />
      </listeners>
    </source>
  </sources>
  <sharedListeners>
    <add name="log"
         type="System.Diagnostics.XmlWriterTraceListener"
         initializeData="Log.svclog"
    />
  </sharedListeners>
  <trace autoflush="true"/>
</system.diagnostics>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM