@gasket/plugin-morgan
TypeScript icon, indicating that this package has built-in type declarations

7.3.3 • Public • Published

@gasket/plugin-morgan

Adds the morgan request logger to your application.

Morgan is an HTTP request logger middleware for node.js.

Requirements

Installation

npm i @gasket/plugin-morgan

Update your gasket file plugin configuration:

// gasket.js

+ import pluginMorgan from '@gasket/plugin-morgan';

export default makeGasket({
  plugins: [
+   pluginMorgan
  ]
});

Configuration

All the configurations for the plugin are added under morgan in the config:

  • format: The log format to print.
  • options: Morgan options.

See more format and options on Morgan middleware page.

Example configuration

Defaults:

export default makeGasket({
  plugins: {
    pluginMorgan
  },
  morgan: {
    format: 'tiny',
    options: {}
  }
});

How it works

This plugins hooks the [middleware] lifecycle from @gasket/plugin-express or @gasket/plugin-fastify, adding Morgan to format http requests to be logged using the [@gasket/plugin-logger].

License

MIT

Package Sidebar

Install

npm i @gasket/plugin-morgan

Weekly Downloads

21

Version

7.3.3

License

MIT

Unpacked Size

6.71 kB

Total Files

6

Last publish

Collaborators

  • kinetifex
  • 3rdeden
  • kawikabader
  • mmason2
  • jpina1-godaddy
  • bbetts
  • ecarlson-godaddy
  • rxmarbles