logwrap
v0.0.1
Published
Verbose logger module to debug classes in node.js and your browser.
Maintainers
Readme
logwrap.js
Verbose logger module to debug classes in node.js and your browser.
Why?
Debugging complex classes with console.log feels wrong.
Installation
npm install [--save-dev] logwrapExamples
Debugging classes:
var logwrap = require('logwrap');
function MyClass () { /*...*/ }
MyClass.prototype.myMethod = function (a, b, c) { /*...*/ };
var instance = new MyClass();
logwrap.debugClass(MyClass); // enable debugging
instance.myMethod(1, 2, 3); // logs to console
logwrap.debugClass(MyClass, false); // disable debuggingDebugging functions:
var logwrap = require('logwrap');
function complexFunctionA (arg1, arg2) { /*...*/ };
complexFunctionB = function (argA, argB) { /*...*/ };
complexFunctionA = logwrap.wrapFunction(complexFunctionA);
complexFunctionB = logwrap.wrapFunction(complexFunctionB, 'complexFunctionB');
complexFunctionA(3.14159, 47); // logs to console
complexFunctionB('Apple', 'Banana'); // logs to console
