Om de SQL-statements vast te leggen in een bestand moet de volgende code in de app.config of web.config staan:
<system.diagnostics>
<sources>
<source name="System.ServiceModel" switchValue="Error">
<listeners>
<add name="xmlTrace" />
</listeners>
</source>
<source name="System.ServiceModel.MessageLogging" switchValue="Verbose">
<listeners>
<add name="xmlTrace" />
</listeners>
</source>
</sources>
<sharedListeners>
<add name="xmlTrace" type="System.Diagnostics.XmlWriterTraceListener" initializeData="C:\temp\client_verbose.svclog" />
</sharedListeners>
<trace autoflush="true">
<listeners>
<add name="xmlDataTrace" traceOutputOptions="Callstack,DateTime,LogicalOperationStack,ProcessId,ThreadId,Timestamp" type="System.Diagnostics.XmlWriterTraceListener" initializeData="C:\temp\client_data_verbose.svclog" />
</listeners>
</trace>
</system.diagnostics>
In het opgegeven bestand (in dit voorbeeld ‘C:\temp\client_verbose.svclog’) zullen de SQL-statements weggeschreven worden. Dit bestand kan gelezen worden met SvcTraceViewer (uit de Windows SDK, maar ook te vinden in de Invantive tools).