27 notes &
Turning On FIM/WCF Tracing
First, let it be known that I hate xml config files. It’s a pain in the ass to write a script to modify certain portions of it…like when I want to turn off or turn on tracing in the FIM portal or the RMS. So I usually resort it to doing it by hand….which is terrible because I always forget small details.
Like why is message logging not happening? Oh yeah. Have to add this tag:
<system.serviceModel>
<diagnostics wmiProviderEnabled=”true”>
<messageLogging
logEntireMessage=”true”
logMalformedMessages=”true”
logMessagesAtServiceLevel=”true”
logMessagesAtTransportLevel=”true”
maxMessagesToLog=”3000”
/>
</diagnostics>
<behaviors>
<serviceBehaviors>
<behavior name=”Default”>
<serviceDebug includeExceptionDetailInFaults=”true”/>
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
<system.diagnostics>
<sources>
<source name=”System.ServiceModel.MessageLogging” switchValue=”Verbose,ActivityTracing”>
<listeners>
<add type=”System.Diagnostics.DefaultTraceListener” name=”Default”>
<filter type=”” />
</add>
<add name=”DiagnosticListener”>
<filter type=”” />
</add>
</listeners>
</source>
<source name=”System.ServiceModel” switchValue=”Information,ActivityTracing” propagateActivity=”true”>
<listeners>
<add type=”System.Diagnostics.DefaultTraceListener” name=”Default”>
<filter type=”” />
</add>
<add name=”DiagnosticListener”>
<filter type=”” />
</add>
</listeners>
</source>
<source name=”Microsoft.ResourceManagement” switchValue=”Verbose,ActivityTracing” propagateActivity=”true”>
<listeners>
<add type=”System.Diagnostics.DefaultTraceListener” name=”Default”>
<filter type=”” />
</add>
<add name=”DiagnosticListener”>
<filter type=”” />
</add>
</listeners>
</source>
</sources>
<sharedListeners>
<add initializeData=”C:\logs\FIMPortal.Client_tracelog.svclog” type=”System.Diagnostics.XmlWriterTraceListener, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”
name=”DiagnosticListener” traceOutputOptions=”LogicalOperationStack, DateTime, Timestamp, ProcessId, ThreadId, Callstack”>
<filter type=”” />
</add>
</sharedListeners>
<trace autoflush=”true” />
</system.diagnostics>