X-Git-Url: https://git.sesse.net/?p=cubemap;a=blobdiff_plain;f=stats.cpp;h=5cfa6695ba8283d26af8db268f0277db0c785cf5;hp=b0765ed32a4e22a0b0059144f3bd7ce321c3ccdd;hb=207ca0494024641f27537ad3cf047814d8092678;hpb=8d15ccbfc46a7f0b96a47109d8f8f2495082b8f6 diff --git a/stats.cpp b/stats.cpp index b0765ed..5cfa669 100644 --- a/stats.cpp +++ b/stats.cpp @@ -59,7 +59,7 @@ void StatsThread::do_work() client_stats = servers->get_client_stats(); for (size_t i = 0; i < client_stats.size(); ++i) { - fprintf(fp, "%s %d %d %s %d %llu %llu %llu\n", + fprintf(fp, "%s %d %d %s %d %llu %llu %llu \"%s\" \"%s\"\n", client_stats[i].remote_addr.c_str(), client_stats[i].sock, 0, // Used to be fwmark. @@ -67,7 +67,9 @@ void StatsThread::do_work() int(now.tv_sec - client_stats[i].connect_time.tv_sec), // Rather coarse. (long long unsigned)(client_stats[i].bytes_sent), (long long unsigned)(client_stats[i].bytes_lost), - (long long unsigned)(client_stats[i].num_loss_events)); + (long long unsigned)(client_stats[i].num_loss_events), + client_stats[i].referer.c_str(), + client_stats[i].user_agent.c_str()); } if (fclose(fp) == EOF) { log_perror("fclose");