So habe ich meine WCF-Dienst im Moment läuft selbst gehostet auf einer Konsole app, aber ich habe auch sie auf IIS. Die Sache ist die, dass ich gerade lerne, die Service Trace Viewer Werkzeug und natürlich möchte ich jetzt noch ein wenig weiter gehen und meine eigenen Nachrichten schreiben, die ich in die Trace-Dateien aufnehmen kann.
Ich dachte, es sollte einfach sein, aber Trace.TraceInformation schreibt nichts in die Trace-Datei.
Was übersehe ich?
So sieht meine Konfiguration aus:
<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>