debugging
v2.0.0
Published
this.debugging = debug + callsites + derived namespacing
Downloads
21
Maintainers
Readme
debugging
Installation
$ npm install --save debugging
Usage
'use strict';
var Debugging = require('debugging');
var debug = new Debugging('app');
debug('info');
// => app info
var debugAppAuth = debug.another('auth');
debugAppAuth('more info');
// => app:auth more info
(function someFunction() {
debugAppAuth.source(debugAppAuth.callsites()[0], 'even more info');
// => app:auth some-dir/some-file.js someFunction 14 even more info
})();
API
Debugging([namespace])
namespace
Type
String
The initial namespace to be applied to the debug logger; the default is 'app'.
another(namespace) : Debugging
namespace
Required Type
String
A namespace to be appended to the current debug namespace
source(callsite, [info])
Log with callsite details
callsite
Required Type:
Object
info
Type:
Any
License
ISC © Buster Collings