1.1.3 • Published 11 years ago
console-blame v1.1.3
console-blame
It highlights and helps to find forgotten console.log calls in runtime. Live example
Installation
console-blame can be installed using npm:
npm install console-blame --save-devInterface
ConsoleBlame(Object consoleObject, String[] trapsList)ConsoleBlame(Object consoleObject)ConsoleBlame(String[] trapsList)ConsoleBlame()ConsoleBlame#configure(Object options)seeConfiguration optionsConsoleBlame#restore()releases all trapped methodsConsoleBlame#trap(String[] ...methods)traps all listed methodsConsoleBlame#trap()traps all available methods
Configuration options
Can be configured, using require('console-blame').configure({ ... })
pathFormatformat of file name, line and column. default:'%s:%d:%d'lineFormatformat of code line. default:'%d | %s'contextSizenumber of lines before and after target line. default:3sourcesprint source code? default:true
Example
Trap all methods of console
require('console-blame')();
console.log(123); // Will print debug message
console.error(123); // Will print debug messageTrap only console.log
require('console-blame')(['log']);
console.log(123); // Will print debug messageTrap only log and error of specific console object
require('console-blame')(console, ['log', 'error']);
console.log(123); // Will print debug messageTrap all methods and change size of context and line format
require('console-blame')().configure({
contextSize: 5,
lineFormat: '%d\t%s'
});
console.log(123);Restore traps
var blame = require('console-blame')();
console.log(123); // Will print debug message
blame.restore();
console.log(123); // Will NOT print debug message
blame.trap();
console.log(123); // Will print debug messageOutput example
A log message
/home/username/projects/console-blame/lib/index.js:174:9
169 | attachTrapsTo(console).configure({
170 | contextSize: 5,
171 | lineFormat: '%d\t%s'
172 | });
173 |
174 | console.log('A log message'); // <<< This line will be highlighted
175 |


