zlogjs-http-logger

0.0.11 • Public • Published

zlogjs-http-logger

log http request, response, locally or on a remote server.

Join the chat at https://gitter.im/Emallates/zlogjs-http-logger Version Build Status
ISSUES FORKS STARS Downloads
License

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

  1. Installation
  2. Configuration
  3. Log
  4. Issues and Suggestions
  5. License

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.

License

MIT © 2016 Emallates

Package Sidebar

Install

npm i zlogjs-http-logger

Weekly Downloads

0

Version

0.0.11

License

MIT

Last publish

Collaborators

  • emallates