Skip to content
accesslog / 0.4.0

accesslog 0.4.0

Install from the command line:
Learn more about npm packages
$ npm install @curveball/accesslog@0.4.0
Install via package.json:
"@curveball/accesslog": "0.4.0"

About this version

Curveball Access Log

This package is a middleware for Curveball that will automatically log HTTP requests and responses to the console.

Screenshot from 0.2.0

Installation

npm install @curveball/accesslog

Getting started

import accessLog from '@curveball/accesslog';
import { Application } from '@curveball/core';

const app = new Application();
app.use(accessLog());

Blacklisting urls

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']
}));

Disabling ANSI colors

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
}));

Details


Assets

  • accesslog-0.4.0.tgz

Download activity

  • Total downloads 0
  • Last 30 days 0
  • Last week 0
  • Today 0

Recent versions

View all