1.0.0 • Published 8 years ago

pylogging v1.0.0

Weekly downloads
2
License
MIT
Repository
github
Last release
8 years ago

pylogging

Pythonic way of logging for JavaScript

  • Implementation of python logging library http://docs.python.org/2/library/logging.html for JavaScript.
  • Highly customizable (visit examples).
  • Provides an interface for applications and other logging libraries.
  • Handlers to send log records (created by loggers) to the appropriate destination.
  • Filters to determine which log records to output.
  • Formatters to specify the layout of log records in the final output.

Installation

using npm:

npm install pylogging

Documentation

https://github.com/royalpinto/pylogging/tree/master/API.md

Examples

With default logger (the root logger)

var logging = require('pylogging');

logging.info('Info will be ignored as severity is set to logging.WARN.');
// <Prints nothing.>

logging.warn('I am warning.');
// WARN:root:I am warning.

logging.error('I am error: %s.', "Failed to get the data");
// ERROR:root:I am error: Failed to get the data.

With a module named logger instance with an handler.

var logging = require('./lib/main.js');

var logger = logging.getLogger('pylogging.examples');
logger.setLevel(logging.DEBUG); //Lets log everything.

// Create a console handler to write to the stdout/stderr.
var handler = new logging.ConsoleHandler();
handler.setLevel(logging.DEBUG);
handler.setFormatter(new logging.Formatter("%(levelname)s: %(msg)s\n"));

logger.addHandler(handler);

logger.info('Info will not be ignored as severity is set to logging.DEBUG.');
// Info will not be ignored as severity is set to logging.DEBUG.

logger.warn('I am warning.');
// WARN: I am warning.

logger.error('I am error: %s.', "Failed to get the data");
// ERROR: I am error: Failed to get the data.

For more examples and advance usage visit examples