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:*