Skip to main content

@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