Skip to content

clux/sulfur

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sulfur

npm status build status dependency status coverage status

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.

About

Absorb log smells in your application

Resources

License

Stars

Watchers

Forks

Packages

No packages published