因此,我現在正在自己的控制檯應用程序上運行我的WCF服務,但我也在IIS上擁有它們。 事情是我正在學習瞭解Service Trace Viewer Tool,當然,現在我想進一步,並寫我自己的消息,以包括在跟蹤文件。如何將我自己的消息發送到WCF跟蹤文件?
我付出應該很容易,但Trace.TraceInformation什麼都不寫入跟蹤文件。
我錯過了什麼?
這是我的配置是這樣的:
<configuration>
<system.diagnostics>
<sources>
<source name="System.ServiceModel.MessageLogging" switchValue="Warning, ActivityTracing">
<listeners>
<add type="System.Diagnostics.DefaultTraceListener" name="Default">
<filter type="" />
</add>
</listeners>
</source>
<source name="System.ServiceModel" switchValue="Verbose,ActivityTracing"
propagateActivity="true">
<listeners>
<add type="System.Diagnostics.DefaultTraceListener" name="Default">
<filter type="" />
</add>
<add name="ServiceModelTraceListener">
<filter type="" />
</add>
</listeners>
</source>
</sources>
<sharedListeners>
<add initializeData="C:\_sebastian\dev\gomez\WCFTraceTest\Server\App_tracelog.svclog"
type="System.Diagnostics.XmlWriterTraceListener, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
name="ServiceModelTraceListener" traceOutputOptions="Timestamp">
<filter type="" />
</add>
</sharedListeners>
</system.diagnostics>
<system.serviceModel>
<diagnostics>
<messageLogging logMalformedMessages="true" logMessagesAtServiceLevel="true" logMessagesAtTransportLevel="true"/>
</diagnostics>
nop,那不是......我試過同樣的運氣。 請注意,如果我調試我的服務,我只有一個名爲System.Diagnostics.DefaultTraceListener和ServiceModelListener的偵聽器不在那裏:(我如何加載它? – sebagomez 2010-10-17 20:20:57