logger-request-cli

1.5.0 • Public • Published

logger-request-cli

NPM version Linux Status Windows Status Dependency Status

Parser for Logger request. Show output to console.

Installation

Install through NPM

npm install -g logger-request-cli

or

git clone git://github.com/hex7c0/logger-request-cli.git

API

global parser with -g option

$ logger-request -h
 
Usage:
  logger-request [OPTIONS] [ARGS]
 
Options: 
      --filename FILE    Pathname of the log file to be read
  -i, --ip               Parse ip
  -u, --url              Parse url
  -r, --reponse          Parse time of response
  -p, --pid              Parse pid
  -q, --bytesReq         Parse bytesReq
  -s, --bytesRes         Parse bytesRes
  -e, --referrer         Parse referrer
  -a, --auth             Parse basic-authentication
  -u, --agent            Parse user agent
  -w, --w3c              Parse http version
  -l, --level            Parse log level
  -m, --message          Parse log message
  -t, --timestamp        Parse log timestamp
  -R, --report           Not print filename stats
      --csv STRING       Write results to csv file
      --search STRING    Search string inside logfile
  -v, --version          Display the current version
  -h, --help             Display help and usage details
 
$ logger-request -u A.log
 
$ logger-request --csv a.csv A.log
 
$ logger-request --search monitode A.log

inside nodejs project

var parser = require('logger-request-cli');
 
parser({
  filename: 'A.log',
  bytesReq: true
});

parser(options)

options

  • filename - String Pathname of the logfile to be read (default "null")
  • ip - Boolean Flag for req.ip (default "disabled")
  • url - Boolean Flag for req.url (default "disabled")
  • response - Boolean Flag for time of response (default "disabled")
  • pid - Boolean Flag for process.pid (default "disabled")
  • bytesReq - Boolean Flag for req.socket.bytesRead (default "disabled")
  • bytesRes - Boolean Flag for req.socket._bytesDispatched (default "disabled")
  • referrer - Boolean Flag for req.headers['referrer'] (default "disabled")
  • auth - Boolean Flag for basic-authentication (default "disabled")
  • agent - Boolean Flag for req.headers['user-agent'] (default "disabled")
  • version - Boolean Flag for req.httpVersionMajor (default "disabled")
  • level - Boolean Flag for log level (default "disabled")
  • message - Boolean Flag for log message (default "disabled")
  • timestamp - Boolean Flag for log timestamp (default "disabled")
  • csv - String Write parsed object to csv file (default "disabled")
  • search - String Search string inside logfile (default "disabled")
  • report - Boolean Flag for filename stats (default "enabled")

Examples

Take a look at my examples

License GPLv3

Package Sidebar

Install

npm i logger-request-cli

Weekly Downloads

1

Version

1.5.0

License

GPL-3.0

Last publish

Collaborators

  • hex7c0