B.3 Understanding the workflow_logging.xml File

The following is a sample of the workflow_logging.xml file:

<logging xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="logging-config.xsd">

    <prefix>[WORKFLOW]</prefix>

    <!-- example of enabling TRACE level -->
    <!--
    <logger name="com.novell.soa.af" additivity="true" level="TRACE"/>
    -->
    <!--
    <logger name="com.novell" additivity="true" level="INFO">
      <appender-ref ref="CONSOLE_DEBUG"/>
    </logger>
    -->

    <!-- Appender definitions -->
    <appenders>
        <!-- CONSOLE and FILE appender are defined in jboss-log4j.xml -->
        <!-- CEF appender -->

        <appender class="com.netiq.idm.logging.syslog.CEFSyslogAppender" name="WFCEF">
            <param name="Threshold" value="INFO"/>
            <param name="Facility" value="user"/>
            <param name="SyslogHost" value="${com.netiq.ism.audit.cef.host:localhost}" />
            <param name="SyslogPort" value="${com.netiq.ism.audit.cef.port:1468}" />
            <param name="SyslogProtocol" value="${com.netiq.ism.audit.cef.protocol:tcp}" />
            <param name="SyslogSslKeystoreFile" value="${com.netiq.idm.audit.cef.tls-keystore:/opt/netiq/idm/apps/jre/lib/security/cacerts}" />
            <param name="SyslogSslKeystorePassword" value="${com.netiq.idm.audit.cef.tls-keystore-password:KeystorePassword}" />
            <param name="CacheDir" value="${com.netiq.ism.audit.cef.cache-file-dir:/opt/netiq/idm/apps}" />
            <param name="CacheRolloverSize" value="2"/>
            <param name="ApplicationName" value="WORKFLOW"/>
            <param name="EventPrefix" value="IDM:"/>
        </appender>
</appenders>

    <!--
        Logger definitions
NOTE: CONSOLE & FILE appenders should be defined in (jboss-)log4j.xml file.
        Additivity of true means the loggers defined below will inherit the appenders.
    -->
    <loggers>
        <logger name="workflow.log" level="INFO" additivity="true">
            <appender-ref ref="WFCEF"/>
        </logger>
        <logger name="com.novell" level="INFO" additivity="true">
            <appender-ref ref="WFCEF"/>
        </logger>
        <logger name="com.netiq" level="INFO" additivity="true">
            <appender-ref ref="WFCEF"/>
        </logger>
        <logger name="com.sssw" level="INFO" additivity="true">
            <appender-ref ref="WFCEF"/>
        </logger>
        <logger name="com.microfocus" level="INFO" additivity="true">
            <appender-ref ref="WFCEF"/>
        </logger>
    </loggers>
   <root>
    <priority value="INFO"/>
  </root>
</logging>