1.0.1 • Published 9 years ago
sulfur v1.0.1
Sulfur
A rudimentary and unconfigurable application logger that can only absorb logs from the event emitter module smell.
Format
Output format is styled after clang's compile output. The smell events map onto the basic console
functions:
var fn = {
info: console.log,
warn: console.warn,
err: console.error
}[eventName];
Consequently, warn
and err
events go through stderr
.
Usage
Require sulfur in your application, then absorb the smells exposed from libraries:
var sulfur = require('sulfur');
var smell = require('smell')(); // suppose this was exposed through some-module
sulfur.absorb(smell, 'some-module');
smell.warn('warning message'); // will log through sulfur
License
MIT-Licensed. See LICENSE file for details.