2.0.0 • Published 7 months ago

mnr-req-logger v2.0.0

Weekly downloads
4
License
MIT
Repository
github
Last release
7 months ago

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.

v2 Breaking Changes

  • From v2, mnr-req-logger is an ESM-only module - you are not able to import it with require().

  • Bump minimum supported version of Node.js to v20.

Archive documentation:

Installation

$ npm install --save mnr-req-logger

Usage example

import mnrReqLogger from '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]

2.0.0

7 months ago

1.1.0

3 years ago

1.0.0

7 years ago