# HG changeset patch # User brian@potato.bsdtelecom.net # Date 1254958741 0 # Node ID 835500c42a0e370b001679c04d4118656f19e9f5 # Parent 9c86cbcd6d8de9fd8f94214fe5e834d6fe2401bb Implemented timestamp column diff -r 9c86cbcd6d8de9fd8f94214fe5e834d6fe2401bb -r 835500c42a0e370b001679c04d4118656f19e9f5 .hgignore --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/.hgignore Wed Oct 07 23:39:01 2009 +0000 @@ -0,0 +1,12 @@ +syntax: glob +*.o +*~ +*.rej +*.orig +*.mo + +.figleaf* +nglog + +syntax: regexp +(.*/)?\#[^/]*\#$ diff -r 9c86cbcd6d8de9fd8f94214fe5e834d6fe2401bb -r 835500c42a0e370b001679c04d4118656f19e9f5 nglog.cc --- a/nglog.cc Tue Oct 06 08:15:56 2009 +0000 +++ b/nglog.cc Wed Oct 07 23:39:01 2009 +0000 @@ -16,6 +16,7 @@ struct Request { string url; + string timestamp; vector params; }; @@ -65,18 +66,20 @@ while (getline (input_stream, line)) { linenum++; - + // unique struct for line + Request this_request; istringstream linestream(line); string item; int itemnum = 0; while (getline (linestream, item, ' ')) { itemnum++; + if (itemnum == 4) + { + this_request.timestamp = item.substr(1); + } if (itemnum == 7) { - // unique struct for line - Request this_request; - int qloc = item.find_first_of("?"); string url_params; string url; @@ -122,7 +125,7 @@ void write_csv(PreparedLog& plog, ostream& outfile) { - outfile << "\"" << "url" << "\","; + outfile << "\"timestamp\",\"url\","; float c; for (c=0; c < plog.columns.size(); c++) { @@ -139,7 +142,7 @@ for (i=0; i < plog.requests.size(); i++) { Request n = plog.requests.at(i); - outfile << "\"" << n.url << "\","; + outfile << "\"" << n.timestamp << "\"," << "\"" << n.url << "\","; float b; for (b=0; b < plog.columns.size(); b++) {