zlogjs-http-logger
v0.0.11
Published
Log http request, and responses and can be used as a plugin for zlogjs-adapter
Downloads
33
Maintainers
Readme
zlogjs-http-logger
log http request, response, locally or on a remote server.
##DESCRIPTION zlogjs-http-logger is a plugin for zlogjs-adapter to log native http server requests and responses for nodejs applications. log http request, response, locally or on a remote server.
Table of Contents
Installation
npm install zlogjs-http-logger --save
Configuration
As this logger is a plugin of zlogjs-adapter, you need to install that first.
To log locally just put the value of mode local
otherwise remote
.
var config = {
collections:{
adapter:{
host:'host', port:'port',
adapter:require('zlogjs-adapter'), plugin:'zlogjs-http-logger',
appId:'appid', apiKey:'apikey',
mode:'remote'
}
}
};
Log
To start using this logger you need to construct it from zlogjs-adapter and enoa-client. Then you need to include it inside the http server of your application. Parameters request, response are the same objects you need to pass and from these parameters false option will stay as it is if you are using this logger on exit point of every request.
Global
var logger = require('enoa-client')(config).adapter.logger;
http.createServer(function (req, res, next) {
logger(req, res, res.body, false, CallbackFn);
});
Specific
logger(req, res, res.body, true, CallbackFn);
Issues and Suggestions
This is the first version of zlogjs-http-logger, so we are looking forward to make this logger perfect. if there is any issue or you want to add new feature to the logger please feel free to raise it.