0.5.0 • Published 11 years ago

json-loggly v0.5.0

Weekly downloads
1
License
-
Repository
github
Last release
11 years ago

JSON Loggly

A node.js module for Loggly, espcially optimized for node.js API servers that deal in JSON requests and responses and uses connect for middleware management.

When calling res.end(), the json-loggly module will automatically log the request to Loggly and stdout.

json-loggly can also log custom log messages and support 4 different log levels: debug, info, warning and error.

Usage

json-loggly is very simple to use. To log requests, simply:

var connect = require('connect');
var loggly = require('json-loggly').init('your-loggly-api-key');

var app = function (req, res) {
  var result = {}; // the json response object send back to the client

  // Do your stuff here

  res.loggly.setResponseObj(result);
  res.end(JSON.stringify(result));
};

connect()
  .use(loggly.middleware()) // inject json-loggly middleware early
  .use(app)                 // Your normal app request handling
  .listen(8080);

To log a custom log message use the json-loggly methods dbg, inf, war or err:

var loggly = require('json-loggly').init('your-loggly-api-key');

// Provide a custom object to be logged
loggly.inf({
  service : 'sendgrid',
  msg     : 'Sending welcome e-mail to newly created user',
  to      : { id: user._id, email: user.email }
});

// Or just log a string
loggly.err("Something bad happened");

License

MIT

0.5.0

11 years ago

0.4.0

11 years ago

0.3.0

11 years ago