Skip to content

Instantly share code, notes, and snippets.

@denieler
Created July 23, 2014 14:42
Show Gist options
  • Save denieler/3ca77ecb159e66b18cec to your computer and use it in GitHub Desktop.
Save denieler/3ca77ecb159e66b18cec to your computer and use it in GitHub Desktop.
Show CAT logs from localStorage
var logValue = localStorage.getItem('CAT.Log');
var log = JSON.parse(logValue || null);
var paymentMethodLogs = log.PaymentMethod;
var sendRequests = paymentMethodLogs.SendRequest.split(',');
var startProcesses = paymentMethodLogs.StartProcess.split(',');
var getResponses = paymentMethodLogs.GetResponse.split(',');
Date.prototype.toString = function(){
var t = this;
return t.getHours() + ':' + t.getMinutes() + ':' + t.getSeconds() + '.' + t.getMilliseconds();
}
function toDateTime(ts)
{
var t = new Date(Number(ts));
return t;
}
console.log(' Start Request Response Diff');
for(var i = 0; i < sendRequests.length; i++)
{
var startProcessTime = toDateTime(startProcesses[i]);
var sendRequestTime = toDateTime(sendRequests[i]);
var getResponseTime = toDateTime(getResponses[i]);
var diff = getResponseTime.getMilliseconds() - sendRequestTime.getMilliseconds();
console.log('Request: ' + startProcessTime.toString() + ' ' +
sendRequestTime.toString() + ' ' +
getResponseTime.toString() + ' ' +
diff);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment