in content/lib/paho-mqtt.js [1621:1644]
ClientImpl.prototype._trace = function () {
// Pass trace message back to client's callback function
if (this.traceFunction) {
for (var i in arguments)
{
if (typeof arguments[i] !== "undefined")
arguments.splice(i, 1, JSON.stringify(arguments[i]));
}
var record = Array.prototype.slice.call(arguments).join("");
this.traceFunction ({severity: "Debug", message: record });
}
//buffer style trace
if ( this._traceBuffer !== null ) {
for (var i = 0, max = arguments.length; i < max; i++) {
if ( this._traceBuffer.length == this._MAX_TRACE_ENTRIES ) {
this._traceBuffer.shift();
}
if (i === 0) this._traceBuffer.push(arguments[i]);
else if (typeof arguments[i] === "undefined" ) this._traceBuffer.push(arguments[i]);
else this._traceBuffer.push(" "+JSON.stringify(arguments[i]));
}
}
};