2.0.0 • Published 2 months ago

@sliit-foss/http-logger v2.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 months ago

@sliit-foss/http-logger

Http logging middleware for Express.js

Installation

# using npm
npm install @sliit-foss/http-logger

# using yarn
yarn add @sliit-foss/http-logger

Usage

# using require
const httpLogger = require("@sliit-foss/http-logger").default;

# using import
import httpLogger from "@sliit-foss/http-logger";

Example

import app from "express";

app.use(httpLogger());

Usage With Options

import app from 'express';

app.use(httpLogger({
  whitelists: ["/public/*"] // An array of paths to exclude being logged if needed
  loggable: [
    "body"
  ], // An array of extra propeties in the request object to log. Defaults to the following: ['path', 'method', 'query', 'params']
}));

// or
import { pick, omit} from 'loadash';

app.use(httpLogger({
  whitelists: ["/public/*"],
  loggable: ( (req) => {
    // Pick the properties you want to log
    return {
      headers: pick(req.headers, ['x-user-email', 'user-agent']),
      payload: omit(req.body, ['password', 'new_password', 'old_password'])
    }
  }),
}));
1.4.0

4 months ago

2.0.0

2 months ago

1.3.1

1 year ago

1.3.0

1 year ago

1.2.2

1 year ago

1.2.0

1 year ago

1.2.1

1 year ago

1.1.1

2 years ago

1.1.0

2 years ago

1.1.0-blizzard.0

2 years ago

1.1.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago