Identity Management through FIM

An Ex-MSFTie's thoughts

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> 

Filed under FIM logging tracing wcf

  1. aesthsoft posted this