![]() Operating systems: i5/OS, Linux,Windows |
A customized feedback listener is a subclassed FeedbackListener object that is registered with the feedback LogManager. To implement a custom feedback listener:
Note that whenever logging is enabled, your customized FeedbackListener is enabled. Conversely, your customized FeedbackListener is disabled whenever logging is disabled. Only the default FeedbackListener or one custom feedback listener can be active at a time. The specification of a custom feedback listener will override the registration of the default FeedbackListener with the LogManager.
The following example illustrates the implementation of a customized feedback listener. The listener in this example will collect cookie data, request query data, and referral query data. Note that this data is not collected by the default FeedbackListener, but can be set in the event data with a customized feedback listener.
import com.ibm.wcp.analysis.event.*; public class ParmCookieListener extends FeedbackListener { /** * Method to handle action events. */ public void handleEvent( ActionEvent event ) { enableParmCollection( event ); super.handleEvent( event ); } /** * Method to handle category events. */ public void handleEvent( CategoryEvent event ) { enableParmCollection( event ); super.handleEvent( event ); } /** * Method to handle rule events. */ public void handleEvent( RuleEvent event ) { enableParmCollection( event ); super.handleEvent( event ); } /** * Method to set switches to collect cookie and * query string data. */ private void enableParmCollection( LogEvent event ) { event.enableLogCookies(); event.enableLogQueryParms(); event.enableLogReferralParms(); } }Parent topic: Custom log listeners