Adds the morgan
request logger to your application.
Morgan is an HTTP request logger middleware for node.js.
gasket create <app-name> --plugins @gasket/plugin-morgan
npm i @gasket/plugin-morgan
Modify plugins
section of your gasket.config.js
:
module.exports = {
plugins: {
add: [
'@gasket/plugin-log',
+ '@gasket/plugin-morgan'
]
}
}
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.
Defaults:
module.exports = {
plugins: {
add: [
'@gasket/plugin-log',
'@gasket/plugin-morgan'
]
},
morgan: {
format: 'tiny',
options: {}
}
}
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].