Skip to content
  • There are no suggestions because the search field is empty.

AE 22.x and newer - How to enable verbose logging for the AppEnhancer website.

How do I enable verbose logging for the AppEnhancer website (versions 22.x and newer)?

  1. Back up the C:\inetpub\wwwroot\AppEnhancer\web.config file.
  2. Open web.config, find <system.diagnostics> and highlight until you see </system.diagnostics>.
  3. Delete and replace it with this:
    <system.diagnostics>
        <trace autoflush="true">
          <listeners>
            <!--<add name="axEventLogListener" />-->
            <!--<add name="axFileListener1"/>-->
          </listeners>
        </trace>
        <sources>
          <!--This trace source logs Web Access events-->
          <source name="AXWXTrace" switchName="WXSwitch" switchType="System.Diagnostics.SourceSwitch">
            <listeners>
              <!--<add name="axEventLogListener" />-->
          <add name="AXWXTrace" type="System.Diagnostics.TextWriterTraceListener" initializeData="C:\windows\temp\WXSwitch.log" traceOutputOptions="DateTime, ProcessId, ThreadId" />
            </listeners>
          </source>
          <!-- This trace source logs AXEngine events -->
          <source name="AXEngineTrace" switchName="EngineSwitch" switchType="System.Diagnostics.SourceSwitch">
            <listeners>
              <!--<add name="axEventLogListener" />-->
          <add name="AXEngineTrace" type="System.Diagnostics.TextWriterTraceListener" initializeData="C:\windows\temp\EngineSwitch.log" traceOutputOptions="DateTime, ProcessId, ThreadId" />
            </listeners>
          </source>
          <!-- This trace source logs Database Library events -->
          <source name="XSDatabaseLib" switchName="DBSwitch" switchType="System.Diagnostics.SourceSwitch">
            <listeners>
              <!--<add name="axEventLogListener" />-->
          <add name="XSDatabaseLib" type="System.Diagnostics.TextWriterTraceListener" initializeData="C:\windows\temp\DBSwitch.log" traceOutputOptions="DateTime, ProcessId, ThreadId" />
            </listeners>
          </source>
          <!-- This trace source logs DB SQL commands -->
          <source name="XSSQLTrace" switchName="SQLSwitch" switchType="System.Diagnostics.SourceSwitch">
            <listeners>
              <!--<add name="axEventLogListener" />-->
          <add name="XSSQLTrace" type="System.Diagnostics.TextWriterTraceListener" initializeData="C:\windows\temp\SQLSwitch.log" traceOutputOptions="DateTime, ProcessId, ThreadId" />
            </listeners>
          </source>

          <!--Enable WCF verbose log to diagnose Rendering Service connection issues-->
          <!--<source name="System.ServiceModel"
                          switchValue="Information, ActivityTracing"
                          propagateActivity="true">
            <listeners>
              <add name="sdt"
                  type="System.Diagnostics.XmlWriterTraceListener"
                  initializeData= "C:\windows\Temp\WXWCF.svclog" />
            </listeners>
          </source>-->
        </sources>
        <switches>
          <!--Trace Level.  Possible levels: Off, Error, Warning, Information, Verbose-->
          <add name="DBSwitch" value="Verbose" />
          <add name="SQLSwitch" value="Verbose" />
          <add name="EngineSwitch" value="Verbose" />
          <add name="WXSwitch" value="Verbose" />
        </switches>
        <sharedListeners>
          <!-- Write trace events to Windows Event Log at level of log switch
                  - only use this when switch set to Error or Warning
                    else too much data in Windows Event log 
            -->
          <!--<add name="axEventLogListener" type="System.Diagnostics.EventLogTraceListener" initializeData="AxWebEventLog" />-->
          <!--Write trace events to log file.-->
          <!--<add name="axFileListener1" type="System.Diagnostics.TextWriterTraceListener" initializeData="C:\windows\temp\AxWebMessage.log" traceOutputOptions="DateTime, ProcessId, ThreadId" />-->
        </sharedListeners>
      </system.diagnostics>

  4. Reproduce the issue - any verbose logs will be generated in C:\Windows\Temp\.  It may not generate all logs listed below.
        
        -  C:\windows\temp\WXSwitch.log
        -  C:\windows\temp\EngineSwitch.log
        -  C:\windows\temp\DBSwitch.log
        -  C:\windows\temp\SQLSwitch.log
        -  C:\windows\temp\AxWebMessage.log
        -  C:\windows\Temp\WXWCF.svclog

After the verbose logs have been generated, rename or delete the web.config file, and restore the backup config file from Step 1 to "web.config" so that verbose logs are no longer generated.