dev-http-logger
https://github.com/devlopersabbir/dev-http-logger
INSTALLATION
$ npm i dev-http-logger --save-dev
$ npm install dev-http-logger --save-dev
or
$ yarn add dev-http-logger --save-dev
$ yarn add dev-http-logger --save
ABOUT THE PACKAGE
We can able to log our http all history like METHOD request PATH also so many thing with this middleware. It's a very simple middleware for only NodeJs. It is simple NPM package but trust me it's a very usefull.
SUMMARY
A simple logging library that combines the simple ExpressJs and NodeJs to loggin our all HTTP request and response.
USAGES
import logger from "dev-http-logger";
// middleware
app.use(logger());
We can able to pass so many thing as logger()
agument.
For example:
import logger from "dev-http-logger";
// pass so so many arguments
app.use(logger({ origin: true, showHeader: true, purpose: EPurpose.TEST }));
Name | Type | Description |
---|---|---|
origin | boolean | You can pass a boolean value like `true \ |
showHeader | boolean | If you are pass {% raw %}`showHeader: true \ |
purpose | string | Purpose has an {% raw %}enum if you are using typescript then you can use this feature. In the purpose have some value like TEST && PRODUCTION && DEV . You can use only one value to define purpose. |
You can only use this library in your nodeJs express app.
In the below section have a full example how you can use this logger
in your express app.
import express from "express";
import { logger, EPurpose } from "dev-http-logger";
const app = express();
app.use(express.json());
app.use(logger({ origin: true, showHeader: true, purpose: EPurpose.DEV }));
app.get("/", (req, res) => res.status(200).json({ message: "Hello world" }));
app.listen(5000, () => console.log(`🚀 Server is running...`));
Author
This package created by Sabbir Hossain Shuvo. And the GitHub profile is https://github.com/devlopersabbir.
LICENSE
MIT
For support just Buy Me A Coffee
https://www.buymeacoffee.com/devlopersabbir
Top comments (0)