# Log.js

Tiny logger for NodeJS.

## log

lib/log.js

Initialize a `Loggeer` with the given log `level` defaulting to DEBUG and `stream` defaulting to stdout.

##

- param: Number level

- param: Object stream

- api: public

    var Log = exports = module.exports = function Log(level, stream){
      this.level = level || exports.DEBUG;
      this.stream = stream || process.stdout;
    };

System is unusable.

- type: Number

    exports.EMERGENCY = 0;

Action must be taken immediately.

- type: Number

    exports.ALERT = 1;

Critical condition.

- type: Number

    exports.CRITICAL = 2;

Error condition.

- type: Number

    exports.ERROR = 3;

Warning condition.

- type: Number

    exports.WARNING = 4;

Normal but significant condition.

- type: Number

    exports.NOTICE = 5;

Purely informational message.

- type: Number

    exports.INFO = 6;

Application debug messages.

- type: Number

    exports.DEBUG = 7;

prototype.

    Log.prototype = {

Log emergency `msg`.

##

- param: String msg

- api: public

    emergency: function(msg){
        this.log('EMERGENCY', msg);
      },

Log alert `msg`.

##

- param: String msg

- api: public

    alert: function(msg){
        this.log('ALERT', msg);
      },

Log critical `msg`.

##

- param: String msg

- api: public

    critical: function(msg){
        this.log('CRITICAL', msg);
      },

Log error `msg`.

##

- param: String msg

- api: public

    error: function(msg){
        this.log('ERROR', msg);
      },

Log warning `msg`.

##

- param: String msg

- api: public

    warning: function(msg){
        this.log('WARNING', msg);
      },

Log notice `msg`.

##

- param: String msg

- api: public

    notice: function(msg){
        this.log('NOTICE', msg);
      },

Log info `msg`.

##

- param: String msg

- api: public

    info: function(msg){
        this.log('INFO', msg);
      },

Log debug `msg`.

##

- param: String msg

- api: public

    debug: function(msg){
        this.log('DEBUG', msg);
      }
    };