@sliit-foss/http-logger

1.3.1 • Public • Published

@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");

# 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

app.use(httpLogger({
  whitelists: ["/public/*"],
  loggable: ({headers, body} => {
    // Pick the properties you want to log
    return {
      headers,
      body
    }
  }),
}));

Package Sidebar

Install

npm i @sliit-foss/http-logger

Weekly Downloads

82

Version

1.3.1

License

MIT

Unpacked Size

7.45 kB

Total Files

5

Last publish

Collaborators

  • sliit.foss