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

/@sliit-foss/http-logger/

    Package Sidebar

    Install

    npm i @sliit-foss/http-logger

    Weekly Downloads

    11

    Version

    1.3.1

    License

    MIT

    Unpacked Size

    7.45 kB

    Total Files

    5

    Last publish

    Collaborators

    • sliit.foss