@sliit-foss/http-logger
v1.3.1
Published
Http logging middleware for Express.js
Downloads
165
Maintainers
Readme
@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
}
}),
}));