accesslog
/
1.0.0
accesslog 1.0.0
Install from the command line:
Learn more about npm packages
$ npm install @curveball/accesslog@1.0.0
Install via package.json:
"@curveball/accesslog": "1.0.0"
About this version
This package is a middleware for Curveball that will automatically log HTTP requests and responses to the console.
npm install @curveball/accesslog
import accessLog from '@curveball/accesslog';
import { Application } from '@curveball/core';
const app = new Application();
app.use(accessLog());
If you'd like to remove certain urls from the access log, you can filter them out with the 'blacklist' setting.
The default blacklist contains one url: /health
, as this is often an
endpoint used by load balancers and container orchestrators to see if the
service is alive.
To specify an alternative blacklist, just pass a list of strings to the
accessLog
function.
import accessLog from '@curveball/accesslog';
import { Application } from '@curveball/core';
const app = new Application();
app.use(accessLog({
blacklist: ['/ignore']
}));
If you don't want any color output, it can be disabled entirely with the
disableColor
option:
import accessLog from '@curveball/accesslog';
import { Application } from '@curveball/core';
const app = new Application();
app.use(accessLog({
disableColor: true
}));