stream-log-stats

Prints statistics from the incoming web log stream to the console

stream-log-stats

Presents a dynamic view of the incoming common log format data to the console. The view is refreshed as new data streams in.

Mac / Linux users may need to run the install commands with sudo.

Move into your project directory then run:

$ npm install stream-log-stats --save
var connect = require("connect"),
    morgan = require("morgan"), // logging middleware 
    http = require("http"),
    logStats = require("stream-log-stats");
 
var app = connect();
app.use(morgan({ stream: logStats() }));
 
var server = http.createServer(app).listen(8000);

From any directory run the following:

$ npm install -g stream-log-stats

Now the log-stats utility is installed. Pipe in a common-log-format log to view the statistics.

This example pipes the output from local-web-server into log-stats.

$ ws -f default | log-stats
serving at http://localhost:8000
Clients  Requests  Transferred
1        48        2.79 MB
 
Extension          Requests  Transferred
.jpg               16        690.24 KB
.woff              7         1.39 MB
.css               6         128.84 KB
.js                4         311.44 KB
.png               3         16.93 KB
.3                 3         130.17 KB
.ttf               3         63.71 KB
.map               3         35.81 KB
.html              2         29.59 KB
<none>             1         19.96 KB
 
Resource                                                   Requests  Transferred
/_gh-pages/assets/images/75lb.png                          3         16.93 KB
...t-awesome-4.0.3/fonts/fontawesome-webfont.woff?v=4.0.3  3         130.17 KB
/_gh-pages/assets/fonts//Lombardic.ttf                     3         63.71 KB
/_gh-pages/assets/fonts/PTSansWeb/PTS76F_W.woff            3         535.03 KB
...s/assets/fonts/font-awesome-4.0.3/css/font-awesome.css  3         63.45 KB
/_gh-pages/assets/styles/screen.css                        3         65.39 KB
/_gh-pages/assets/styles/screen.css.map                    3         35.81 KB
/_gh-pages/assets/images/thumb/present-continuous.jpg      2         49.53 KB
/_gh-pages/assets/images/thumb/past-simple.jpg             2         82.27 KB
/_gh-pages/assets/fonts/PTSansWeb/PTS75F_W.woff            2         465.52 KB