0.2.1 • Published 12 years ago

stoopid v0.2.1

Weekly downloads
16
License
-
Repository
github
Last release
12 years ago

stoopid -- Loggers are stupid and I'm resentful that I had to write this.

Install

Or from source:

Usage

stoopid.log('I am a robot', {prop:'value'})

The stoopid module exports itself as an instance of Logger with the namespace "process".

You can create child logger objects with new namespaces with the .logger(name) method.

var logger = require('stoopid').logger('myModuleName')

A logger object supports all the same methods that the console object in node supports and has a nearly identical API. It also supports all the methods necessary to be enabled as a logger in socket.io.

console logging is enabled by default.

Logger(name)

Base logger object.

stoopid API

  • Logger.logger(name) - Create a new instance of logger with this logger as it's parent.
  • Logger.addHandler(handler, options) - Add a handler, "console" and "file" are supported.
  • Logger.silly(arg1, arg2, ...) - Logs at level "silly" or 10
  • Logger.verbose(arg1, arg2, ...): - Logs at level "verbose" or 100
  • Logger.debug(arg1, arg2, ...): - Logs at level "info" or 200
  • Logger.info(arg1, arg2, ...): - Logs at level "info" or 300
  • Logger.warn(arg1, arg2, ...): - Logs at level "warn" or 400
  • Logger.error(arg1, arg2, ...): - Logs at level "error" or 500

console API

All the additional methods necessary to be used as a replacement for node.js' global console object are also supported.

0.2.1

12 years ago

0.2.0

12 years ago

0.0.0

12 years ago