Ich habe WCF-Ablaufverfolgung in meinem Dienst aktiviert, indem Sie die Standardeinstellungen in web.config hinzufügen (siehe unten), und es funktioniert einwandfrei. Die svclog-Datei wird generiert. Nach einigen Stunden hört es jedoch auf, nur Logs zu erfassen (d. H. Die svclog-Datei wird nicht aktualisiert). Bitte beachten Sie, dass der Service die ganze Zeit funktioniert. Nur die svclog-Datei wird nicht aktualisiert.WCF Tracing (svclog) wird mit Unterbrechungen gestoppt. Beginnt nach dem Recycling AppPool
Sobald ich den AppPool recyceln, beginnt es zu arbeiten und der SVLog wird wieder aktualisiert.
Könnte es Probleme in meinem WCF-Dienst geben? Wenn ja, wie wird diese im Zusammenhang mit „Verfolgung gestoppt zu werden“
<system.diagnostics>
<sources>
<source name="System.ServiceModel" switchValue="Information,ActivityTracing"
propagateActivity="true">
<listeners>
<add name="xml" />
</listeners>
</source>
<source name="System.ServiceModel.MessageLogging">
<listeners>
<add name="xml" />
</listeners>
</source>
</sources>
<sharedListeners>
<add initializeData="C:\logs\TracingAndLogging-service.svclog" type="System.Diagnostics.XmlWriterTraceListener"
name="xml" />
</sharedListeners>
<trace autoflush="true" />
</system.diagnostics>
<system.serviceModel>
<diagnostics>
<messageLogging
logMessagesAtTransportLevel="true"
logMessagesAtServiceLevel="true"
logMalformedMessages="true"
logEntireMessage="true"
maxSizeOfMessageToLog="65535000"
maxMessagesToLog="500" />
</diagnostics>