J'ai un service WCF exposé (.net 3.5). J'utilise des diagnostics pour consigner les messages et les activités lorsque cela est requis. Voici mon code:WCF Diagnostics "logEntireMessage" laissé dans l'environnement déployé
Les définit suivants les messages de se connecter:
<system.serviceModel>
<diagnostics>
<messageLogging
logEntireMessage="true"
logMalformedMessages="true"
logMessagesAtServiceLevel="true"
logMessagesAtTransportLevel="true"
maxMessagesToLog="3000000"
maxSizeOfMessageToLog="20000000"/>
</diagnostics>
</system.serviceModel>
Les Précise suivantes où se connecter à:
<system.diagnostics>
<trace autoflush="true" indentsize="4" />
<sources>
<!-- Source for tracing WCF activities. -->
<source name="System.ServiceModel" switchValue="Information, ActivityTracing">
<listeners>
<add name="traceListener" type="System.Diagnostics.XmlWriterTraceListener"
initializeData="ActivityLog.svclog" />
</listeners>
</source>
<!-- Source for tracing WCF messages (content). -->
<source name="System.ServiceModel.MessageLogging">
<listeners>
<add name="messageListner" type="System.Diagnostics.XmlWriterTraceListener"
initializeData="MessageLog.svclog" />
</listeners>
</source>
</sources>
</system.diagnostics>
Quand je commente les sources sur, il ne se connecte pas aux fichiers (évidemment).
Ma question est: est-ce que je peux laisser l'élément de diagnostic là ou devrais-je le commenter (cela affectera-t-il la performance/quoi que ce soit quand il est déployé)?