J'essaie de définir le suivi dans mon serveur WCF en production, donc il enregistre uniquement les "problèmes". Pas d'information. J'ai regardé les documents Microsoft, here, mais cela ne fonctionne pas pour moi.Comment régler le suivi WCF sur long seulement Avertissements, Erros et Fatals?
Il est paramètres recommandés pour le déploiement ou Débogage
Je l'ai essayé, et ressemble à cela fonctionne. Je reçois tous les messages enregistrés (je pense).
Il y a aussi paramètres recommandés pour un environnement de production, ici:
<configuration>
<system.diagnostics>
<sources>
<source name="System.ServiceModel"
switchValue="Warning"
propagateActivity="true" >
<listeners>
<add name="xml"/>
</listeners>
</source>
<source name="myUserTraceSource"
switchValue="Warning, ActivityTracing">
<listeners>
<add name="xml"/>
</listeners>
</source>
</sources>
<sharedListeners>
<add name="xml"
type="System.Diagnostics.XmlWriterTraceListener"
initializeData="C:\logs\Traces.svclog" />
</sharedListeners>
</system.diagnostics>
<system.serviceModel>
<diagnostics wmiProviderEnabled="true">
</diagnostics>
</system.serviceModel>
</configuration>
Je collé à mon fichier de configuration et .. il y a une faute de frappe, je pense. Ils ont écrit:
switchValue="Warning"
(avec le journal ne se crée pas)
Alors je l'ai changé: switchValue="Warning, ActivityTracing"
Maintenant, je reçois le journal, mais .. j'obtenir les mêmes résultats que le Version de débogage. Pourquoi?
Je tentais:
1)
<diagnostics>
<messageLogging
logEntireMessage="false"
logMalformedMessages="false"
logMessagesAtServiceLevel="false"
logMessagesAtTransportLevel="false"
maxMessagesToLog="5" />
</diagnostics>
2)
<sources>
<source name="System.ServiceModel"
switchValue="Off, ActivityTracing"
propagateActivity="true" >
<listeners>
<add name="xml"/>
</listeners>
</source>
<source name="myUserTraceSource"
switchValue="Off, ActivityTracing">
<listeners>
<add name="xml"/>
</listeners>
</source>
</sources>
</sources>
3)
<system.diagnostics>
<sources>
<source name="System.ServiceModel"
switchValue="Off, ActivityTracing"
propagateActivity="true" >
<listeners>
<add name="TraceLog"/>
</listeners>
</source>
<source name="System.ServiceModel.MessageLogging"
switchValue="Off, ActivityTracing"
propagateActivity="true">
<listeners>
<add name="xml"/>
</listeners>
</source>
<source name="myUserTraceSource"
switchValue="Off, ActivityTracing">
<listeners>
<add name="TraceLog"/>
</listeners>
</source>
</sources>
<sharedListeners>
<add name="TraceLog"
type="System.Diagnostics.XmlWriterTraceListener"
initializeData="C:\logs\Traces.svclog" />
</sharedListeners>
</system.diagnostics>
n'a pas fonctionné: //