log: function(className, message) { 
log: function(logLevel, message) { if (this.logLevels[logLevel] < this.logLevels[this.threshold]) { return; } this.logHook(logLevel, message); 
    log: function(className, message) {        var logWindow = this.getLogWindow();        this.logHook(className, message);        if (logWindow) {            if (logWindow.append) {                if (this.pendingMessages.length > 0) {                    logWindow.append("info: Appending missed logging messages", "info");                    while (this.pendingMessages.length > 0) {                        var msg = this.pendingMessages.shift();                        logWindow.append(msg.type + ": " + msg.msg, msg.type);                    }                    logWindow.append("info: Done appending missed logging messages", "info");                }                logWindow.append(className + ": " + message, className);            }        } else {            // uncomment this to turn on background logging            /* these logging messages are never flushed, which creates                an enormous array of strings that never stops growing.  Only               turn this on if you need it for debugging! */            //this.pendingMessages.push(new LogMessage(className, message));        }    },
4983	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/4983/7a496da590fba8672b19b7b7297f021070ae9498/selenium-logging.js/buggy/src/main/resources/core/scripts/selenium-logging.js