stream-log-stats

v3.0.2
Prints statistics from the incoming web log stream to the console
web log stats stream statistics view

view on npm npm module downloads Dependency Status js-standard-style

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.

Installation

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

As a library

Move into your project directory then run:

$ npm install stream-log-stats --save

Example

var connect = require('connect')
var morgan = require('morgan') // logging middleware
var http = require('http')
var logStats = require('stream-log-stats')

var app = connect()
app.use(morgan({ stream: logStats() }))

var server = http.createServer(app).listen(8000)

As a command-line app

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.

Example

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

$ ws -f common | 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

© 2015-19 Lloyd Brookes <[email protected]>.

npm i stream-log-stats

Metadata

  • MIT
  • >=8.0.0
  • Lloyd Brookes
  • released 11/7/2019

Downloads

Maintainers