Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var parseLTSVLog=function(_logStr){
- logStr=_logStr.trim();
- if(!logStr)return [];
- return logStr.split("\n").map(function(e){
- var ltsv={};
- var arg=e.split("\t");
- for(var i=0;i<arg.length;i++){
- arg[i].match(/^(.*?)\:(.*)$/);
- if(RegExp.$2!='-'){
- if(RegExp.$1=='reqtime_microsec'){
- ltsv[RegExp.$1]=parseInt(RegExp.$2);
- }else{
- ltsv[RegExp.$1]=RegExp.$2;
- }
- }
- }
- return ltsv;
- });
- };
- var createLogTable=function(dom,ltsvs){
- var table=document.createElement('table');
- var thead=document.createElement('thead');
- var tr=document.createElement('tr');
- var th=document.createElement('th');
- th.innerText='path';
- tr.appendChild(th);
- var th=document.createElement('th');
- th.innerText='reqtime_microsec';
- tr.appendChild(th);
- thead.appendChild(tr);
- table.appendChild(thead);
- var tbody=document.createElement('tbody');
- for(var i=0;i<ltsvs.length;i++){
- var tr=document.createElement('tr');
- var td=document.createElement('td');
- td.innerText=ltsvs[i]['path'];
- tr.appendChild(td);
- var td=document.createElement('td');
- td.innerText=ltsvs[i]['reqtime_microsec'];
- tr.appendChild(td);
- tbody.appendChild(tr);
- }
- table.appendChild(tbody);
- dom.appendChild(table);
- };
Advertisement
Add Comment
Please, Sign In to add comment