2.0.1 • Published 2 years ago

log-response v2.0.1

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

log-response

NPM Version NPM Downloads Build Status Test Coverage Gratipay

Response log for express module.

This module creates a middleware that records the response log for requests in HTTP servers. This module only records response log when you called res.json to send response in Express.

Installation

$ npm install log-response

API

var responseTime = require('log-response')

responseTime(context, log)

Create a middleware that print response body to cosole or file .

log

A function to called with response body. For example: log("response body string")

context

The context for log functon.For example: console.

Examples

express (output in console)

var express = require('express')
var logResponse = require("log-response")
var app = express()
app.use(logResponse(console, console.log))

app.get('/', function (req, res) {
  res.send('hello, world!')
})

// GET /test 200 req: {"sdf":"wew"} res: { code: 0 }

express (output in file)

var log4js = require("log4js");
log4js.configure({
	appenders: { cheese: { type: "file", filename: "cheese.log" } },
	categories: { default: { appenders: ["cheese"], level: "info" } }
});
const logger = log4js.getLogger("cheese");
var express = require('express')
var logResponse = require("log-response")
var app = express()
app.use(logResponse(logger, logger.info))

app.get('/', function (req, res) {
  res.send('hello, world!')
})

// [2021-12-29T16:46:11.928] [INFO] cheese - GET /test 200 req: {"sdf":"wew"} res: { code: 0 }

License

MIT

2.0.1

2 years ago

2.0.0

2 years ago

1.0.0

2 years ago