Tracing GeneXus Server

Official Content
This documentation is valid for:

GeneXus Server has tracing support via log4net.

The configuration file is called gxtracer.config, and is located in the GeneXus Server Vdir directory: C:\<GeneXusServer_installation_dir>\VDir

The file has a default configuration.

<log4net threshold="ALL">
  <appender name="GeneXusServer" type="log4net.Appender.RollingFileAppender">
  <file value="..\GXServer.log"/>
  <appendToFile value="true"/>
  <maximumFileSize value="9000KB"/>
  <maxSizeRollBackups value="4"/>
  <encoding value="unicodeFFFE" />
  <rollingStyle value="Size" />
  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%date{yyyy-MM-dd HH:mm:ss,fff} [%t] %-5p %c{1} - %m%n"/>
  </layout>
</appender>
<root>
  <level value="ALL" />
  <appender-ref ref="GeneXusServer" />
</root>
</log4net>

To enable tracing, set the level value (from the 'root' tag) to 'ALL'.

The following levels are defined in order of increasing priority:

  • ALL
  • DEBUG
  • INFO
  • WARN
  • ERROR
  • FATAL
  • OFF

Enabling tracing will create a file called GXServer.log (located in the GeneXus Server root directory: C:\<GeneXusServer_installation_dir>) which contains all the GeneXus Server instance tracing information.

Note: asp.net trace via the AspNetTraceAppender is not supported by GeneXus Server.

See also