npm.io
0.3.0 • Published 8 years ago

request-sequelize-logger

Licence
Version
0.3.0
Deps
6
Size
8 kB
Vulns
0
Weekly
0

request-sequelize-logger

Log requests made with request in a Sequelize model.

Usage:

var request = require('request');
var Sequelize = require('sequelize');
var SequelizeLogger = require('request-sequelize-logger');

var sequelize = new Sequelize('test', 'root', '', {
  logging: console.log
});

var logger = SequelizeLogger('test_logger', sequelize);

sequelize.sync({force: true}).done(function (err) {

  logger(request.post('http://google.com/?some_qs=true', { form: {test: true} }));
  logger(request.post('http://httpbin.org/post', { form: {test: true} }));
  logger(request.get('http://httpbin.org/get', { qs: {test: true} }));
  logger(request.head('http://httpbin.org/get', { qs: {test: true} }));

});