Włączono śledzenie komunikatów w usłudze WCF. śledzi kilka komunikatów, a następnie zatrzymuje się, gdy próbuję otworzyć ślad w TraceViwer, powoduje to błąd w ostatnim komunikacie, który został zarejestrowany, lub nawet nie otwiera pliku duo na inny błąd za każdym razem.Plik śledzenia WCF nadal się psuje?
Nie mogę nawet usunąć uszkodzonego pliku, dopóki nie uruchomię reseti, ponieważ plik jest używany!
Oto moja konfiguracja śledzenia.
<system.diagnostics>
<sources>
<source name="System.ServiceModel.MessageLogging" switchValue="Warning, ActivityTracing">
<listeners>
<add type="System.Diagnostics.DefaultTraceListener" name="Default">
<filter type="" />
</add>
<add name="ServiceModelMessageLoggingListener">
<filter type="" />
</add>
</listeners>
</source>
</sources>
<sharedListeners>
<add initializeData="C:\Logs\Web_messages.svclog"
type="System.Diagnostics.XmlWriterTraceListener, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
name="ServiceModelMessageLoggingListener" traceOutputOptions="Timestamp">
<filter type="" />
</add>
</sharedListeners>
</system.diagnostics>
<system.serviceModel>
<diagnostics>
<messageLogging logEntireMessage="true" logMalformedMessages="true"
logMessagesAtServiceLevel="true" logMessagesAtTransportLevel="true" />
</diagnostics>
</system.serviceModel>
Hah! Nie wiedziałem o tym! –
John, to sprawia, że mój dzień ... może mój tydzień! :) –
Czasami zastanawiam się, co zwykłem robić bez tej strony. –