gengojs-debug

2.0.4 • Public • Published

gengojs-debug

The debugger console for gengo.js

Usage

ES6

import debug from 'gengojs-debug';
 
debug(namespace:string).[level](args:*);

ES5

var debug = require('gengojs-debug');
 
debug(namespace:string).[level](args:*);

It's even possible to chain the methods:

/* Example */
 
debug('core')
    .warn('This is a warning')
    .error('This is an error!');

Notes

It's best if you define a logger with a namespace set when you require gengojs-debug:

/* Example */
 
var debug = require('gengojs-debug');
var log = debug('core');
 
log.debug(/*...*/);
 

In terminal:

# In OSX, set the namespace and the debug level then run a file: 
DEBUG=gengo.core:warn, node index.js
 
# In Windows, set the namespace and the debug level: 
DEBUG=gengo.core:warn
# Run the file 
node index.js

Namespaces

The available namespaces are:

  • core
  • parser
  • router
  • backend
  • api
  • localize
  • header

Levels

The available levels are:

  • debug
  • warn
  • error
  • info
  • verbose
  • silly

Note that you must prepend 'gengo' before the namespaces as you access the namespace with a '.' and then specify the debug level after appending a ':'.

Example:

DEBUG=gengo.parser:debug gengo.router:*

Package Sidebar

Install

npm i gengojs-debug

Weekly Downloads

8

Version

2.0.4

License

MIT

Last publish

Collaborators

  • iwatakeshi