In Tools and Frameworks 11.2, Assembler logs let you correlate application Assembler requests with MDEX query entries in the Dgraph request log. This helps you to identify and troubleshoot problems.
Prior to 11.2, there was limited information logged in the Dgraph request log and in the JSON response page. In 11.2, additional logging data has been added to the JSON response page and Dgraph request log.
In a Spring implementation prior to 11.2, logging information was
formerly configured in the
ContentItemAugmentAdapter and the
LogServerAdapter of the
assembler-context.xml file as follows:
<bean class="com.endeca.infront.assembler.event.request.ContentItemAugmentAdapter">
<constructor-arg ref="springUtility"/>
</bean>
<!-- Remove the following lines to disable logging to an Oracle Endeca Log Server -->
<bean class="com.endeca.infront.navigation.event.LogServerAdapter">
<constructor-arg ref="springUtility"/>
<constructor-arg value="${logserver.host}"/>
<constructor-arg value="${logserver.port}"/>
<constructor-arg value="${logserver.sslEnabled}"/>
</bean> In 11.2, the
RequestEvent generation has been moved to its own
class. The
ContentItemAugmentAdapter and
LogServerAdapter services require
RequestEventInitializer to log request-related
information. The
RequestEventInitializer should be configured before
these services. The
MdexQueryInfoInitializer is also configured so that
query information such as the request id, and the session id is added to the
Dgraph request log.
<bean class="com.endeca.infront.assembler.event.request.RequestEventInitializer">
<property name="sessionIdProvider" ref="springUtility"/>
<property name="requestIdProvider" ref="springUtility"/>
</bean>
<bean class="com.endeca.infront.navigation.event.MdexQueryInfoInitializer">
</bean>
<bean class="com.endeca.infront.assembler.event.request.ContentItemAugmentAdapter">
</bean>
<!-- Remove the following lines to disable logging to an Oracle Endeca Log Server -->
<bean class="com.endeca.infront.navigation.event.LogServerAdapter">
<property name="logServerHost" value="${logserver.host}"/>
<property name="logServerPort" value="${logserver.port}"/>
<property name="isSslEnabled" value="${logserver.sslEnabled}"/>
</bean>

