The debugger console for gengo.js
import debug from 'gengojs-debug';
debug(namespace:string).[level](args:*);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.jsThe available namespaces are:
- core
- parser
- router
- backend
- api
- localize
- header
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:*