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

AppEnhancer - How do you generate render server verbose logs?

In AppEnhancer, how do you generate render server verbose logs?

Applies to Version:
20.4 through 25.2

Resolution:

  1. Stop the AppEnhancer Rendering Server Service.
  2. Browse to the Render Server installation directory.  By default, it is in:
    C:\Program Files\XtenderSolutions\Content Management\Render Server\
  3. Back up the WxRenderServiceHost.exe.config file to restore render server log settings back to original settings later.
  4. After backing up the config file, open the WxRenderServiceHost.exe.config in a text or xml editor. 
  5. Find <system.diagnostics> and highlight until you see </system.diagnostics>.

Delete and replace it with this:

<system.diagnostics>

    <trace autoflush="true">

      <listeners>

        <add name="RenderServerFileListener" />

      </listeners>

    </trace>

    <sources>

      <!--This trace source logs Render Server events-->

      <source name="RenderServerTrace" switchName="RenderServerSwitch" switchType="System.Diagnostics.SourceSwitch">

        <listeners>

          <!-- <add name="RenderServerEventLogListener" /> -->

          <add name="RenderServerFileListener"/>

        </listeners>

      </source>

      <!-- This trace source logs Database Library events -->

      <source name="XSDatabaseLib" switchName="DBSwitch" switchType="System.Diagnostics.SourceSwitch">

        <listeners>

          <!-- <add name="RenderServerEventLogListener" /> -->

          <add name="RenderServerFileListener"/>

        </listeners>

      </source>

      <!-- This trace source logs DB SQL commands -->

      <source name="XSSQLTrace" switchName="SQLSwitch" switchType="System.Diagnostics.SourceSwitch">

        <listeners>

          <!-- <add name="RenderServerEventLogListener" /> -->

          <add name="RenderServerFileListener"/>

        </listeners>

      </source>

    </sources>

    <switches>

      <!--Trace Level.  Possible levels: Off, Error, Warning, Information, Verbose-->

      <add name="RenderServerSwitch" value="Verbose" />

      <add name="RenderServerPerTrace" value="0" />

      <add name="DBSwitch" value="Verbose" />

      <add name="SQLSwitch" 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="RenderServerEventLogListener" type="System.Diagnostics.EventLogTraceListener" initializeData="WxRenderService" />

      <!--Write trace events to log file.-->

      <add name="RenderServerFileListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="C:\Windows\Temp\WxRenderServiceMessage.log" traceOutputOptions="DateTime, ProcessId, ThreadId" />

    </sharedListeners>

  </system.diagnostics>
6.  Reproduce the issue - the verbose log will be generated here:

C:\Windows\Temp\WxRenderServiceMessage.log

After the issue has been reproduced and the verbose log has been generated, log out of AppEnhancer web, stop the AppEnhancer Rendering Server Service, and restore the WxRenderServiceHost.exe.config file from Step 3 so that a verbose log is no longer generated.  The resulting verbose log can be sent for further troubleshooting.

For additional support, submit a request to MetaSource Technical Services. To access AppEnhancer documentation and user guides, click [here]