log-response
v2.0.1
Published
print response when you use call res.json in express.
Downloads
6
Readme
log-response
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 }