我有一个Asp.Net
(Web Api)项目。在这个项目中,我引用了另一个类库项目。
在引用的类库中写入的跟踪不会显示在我的日志中。
如何使用 使两个项目的跟踪显示在同一个日志中System.Diagnostics
?换句话说,如何使引用的类库使用web.config
Api 项目中的诊断设置?如果这是不可能的,我怎样才能在日志中获取在引用的类库中写入的跟踪?
我试图将System.Diagnostics
设置从添加web.config
到 aapp.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");
网页配置
<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>