removeLogListener( LogListener, [containingObject] ) method

Remove the log listener.

This function should be called with identical parameters that were used when adding the log listener with hwc.addLogListener.

Syntax

<static> removeLogListener( LogListener, [containingObject] )

Parameters

Name Type Argument Description
LogListener anonymous.LogListener   The callback function for log events.
containingObject Object (optional) Object containing definition of ConnectionStateListener

Example

// A global function called by the log listener.
var doSomething = function()
{
   alert("this gets displays when there is a log event.");
}
// The log listener callback function that will be passed to hwc.addLogListener.
// This function will be invoked whenever there is a log event.
var logListener = function( event, errorCode, errorMessage )
{
   doSomething();
}
// Add the log listener.
hwc.addLogListener( logListener );
// at some other point if we want to remove the listener, we use the following line
hwc.removeLogListener( logListener );
// logListenerManager is an object that will contain the listener callback as well
// as a function that will be invoked from the listener callback function.
var logListenerManager = {};
// This is a function that is called from the listener callback.
logListenerManager.doSomething = function()
{
   alert("this gets displays when there is a log event.");
}
// This is the listener callback that will be passed to hwc.addLogListener.
// Since a variable is referenced from the containing object, the containing object
// will need to be passed to hwc.addLogListener.
logListenerManager.listener = function( event, errorCode, errorMessage )
{
   this.doSomething();
}
// Pass both the listener callback and the containing object.
hwc.addLogListener( logListenerManager.listener, logListenerManager );
// at some other point if we want to remove the listener, we use the following line
hwc.removeLogListener( logListenerManager.listener, logListenerManager );

Source

hwc-api.js, line 818.