Add the following text to the appender section of the log4j configuration.
<!-- Basic file appender with a simple layout -->
<appender name="CONSOLE" class="org.apache.log4j.FileAppender">
<param name="File" value="Expere/ExpereServices.log"></param>
<param name="Append" value="true"></param>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p %d{ABSOLUTE} %c{3} - %m%n"></param>
</layout>
</appender>
<!-- File appender for logging Expere requests and/or responses separate from the rest of the log information -->
<appender name="ExpereRequests" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="Expere/ExpereIEServicesRequests.log"/>
<param name="MaxFileSize" value="5MB"/>
<param name="MaxBackupIndex" value="3"/>
<param name="DatePattern" value="'.'yyyy-MM-dd"/>
<param name="Append" value="true"/>
<param name="Threshold" value="DEBUG"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>
</layout>
</appender>
<!-- Logging for all BSI classes -->
<!—
<logger name="com.bankerssystems">
<level value="info"/>
</logger>
-->
<!-- Logging for microflow and rendering timings -->
<!--
Uncommenting the section below will provide document by document performance log entries.
An example log entry is:
INFO [DocRenderService] DocName,Type,Time(ms),Pages,Pg/Sec:Tax Authorization (Multistate) VMP1270|Template|47|1|21.276594
DocName: The name of the document.
Type: Template or Dynamic
Time: Total time to assemble the document in milliseconds.
Pages: The total number of pages assembled.
Pg/Sec: The number of pages that could be assembled per second for this document.
-->
<!—
<logger name="performance.com.bankerssystems">
<level value="info"/>
</logger>
-->
<!-- Logging for utilization messages -->
<!--
Enabling the info level for this will cause one entry for each request
and response to be written to the log. Debug level will provide an
additional entry for each request and response and will write out the
entire request/response to the logs.
-->
<!--
<category name="com.bankerssystems.expere.utilization.requests" additivity="false">
<priority value="debug"/>
<appender-ref ref="CONSOLE"/>
<appender-ref ref="ExpereRequests"/>
</category>
<category name="com.bankerssystems.expere.utilization.responses" additivity="false">
<priority value="debug"/>
<appender-ref ref="CONSOLE"/>
Expere Document Engine Configuration: Document Rendering Configuration
<appender-ref ref="ExpereRequests"/>
</category>
-->
<!--
Enabling the info level for this will cause one entry for each request
that errors to be written to the log. Debug level will provide an
additional entry for each request that fails and will write out the
entire request to the log.
-->
<!—
<category name="com.bankerssystems.expere.utilization.errors.requests" additivity="false">
<priority value="debug"/>
<appender-ref ref="CONSOLE"/>
<appender-ref ref="ExpereRequests"/>
</category>
-->
<!--
Enabling the following will cause the stack traces for all errors to be written to the ExpereRequests log.
-->
<!—
<category name="com.bankerssystems.expere.utilization.errors" additivity="false">
<priority value="debug"/>
<appender-ref ref="CONSOLE"/>
<appender-ref ref="ExpereRequests"/>
</category>