code: function getLogEntryListenerInstance(){
  		if (!oListener) {
  			oListener = {
  				listeners: [],
  				onLogEntry: function(oLogEntry){
  					for (var i = 0; i < oListener.listeners.length; i++) {
  						if (oListener.listeners[i].onLogEntry) {
  							oListener.listeners[i].onLogEntry(oLogEntry);
  						}
  					}
  				},
  				attach: function(oLog, oLstnr){
  					if (oLstnr) {
  						oListener.listeners.push(oLstnr);
  						if (oLstnr.onAttachToLog) {
  							oLstnr.onAttachToLog(oLog);
  						}
  					}
  				},
  				detach: function(oLog, oLstnr){
  					for (var i = 0; i < oListener.listeners.length; i++) {
  						if (oListener.listeners[i] === oLstnr) {
  							if (oLstnr.onDetachFromLog) {
  								oLstnr.onDetachFromLog(oLog);
  							}
  							oListener.listeners.splice(i,1);
  							return;
  						}
  					}
  				}
  			};
  		}
  		return oListener;
  	}
docs: Gets the log entry listener instance, if not present creates a new one
  @returns {Object} the singleton log entry listener