npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

logger-request-cli

v1.5.0

Published

parser for logger request

Downloads

7

Readme

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