mnr-req-logger
TypeScript icon, indicating that this package has built-in type declarations

1.1.0 • Public • Published

mnr-req-logger

Opinionated wrapper around morgan logger middleware for node.js

You may not need it!

This is a custom highly opinionated solution aimed at code reuse for a few private projects. You'd be better off using morgan directly.

Installation

$ npm install --save mnr-req-logger

Usage example

const mnrReqLogger = require('mnr-req-logger');

app.use(mnrReqLogger({
  appName: 'my-cool-app',
  deploymentEnv: 'production'
}));

What It Does

When process.env.NODE_ENV === 'production', mnr-req-logger logs a JSON.stringified object as a single line.

When process.env.NODE_ENV !== 'production', mnr-req-logger logs a single line of the following format:

<timestamp> [appName] [deploymentEnv] method url statusCode - responseContentLength - responseTime [transactionId]

/mnr-req-logger/

    Package Sidebar

    Install

    npm i mnr-req-logger

    Weekly Downloads

    3

    Version

    1.1.0

    License

    MIT

    Unpacked Size

    4.25 kB

    Total Files

    5

    Last publish

    Collaborators

    • agorokhov