Skip to content

Schniz/create-debugger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple debug factory

Providing a simple, composable, chainable debug utilities based on the tj's wonderful debug module

Installation

npm install --save create-debugger

Usage

import createDebugger from 'create-debugger';
const logger = createDebugger('myapp');
logger.warn('hey'); // Debug with key `myapp:warn` - 'hey'

Chaining keys

import createDebugger from 'create-debugger';

const logger = createDebugger('myapp');
const subLogger = logger('sublogger');

logger.warn('hey'); // Debug with key `myapp:warn` - 'hey'
subLogger.warn('ho'); // Debug with key `myapp:sublogger:warn` - 'ho'

Composing

import createDebugger from 'create-debugger';
const logger = createDebugger('myapp');

// then somewhere in your code..

const myVar = logger.debug('some text'); // Debugs 'some text' and returns 'some text'.

// if you use ramda/lodash compose:

const something = compose(logger.debug, someMethod); // and the log is a part of your function.

Subdebuggers

  • info
  • debug
  • warn
  • error

About

Providing a simple, composable, chainable debug utilities based on the tj's wonderful `debug` module

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages