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-dev
Interface
ConsoleBlame(Object consoleObject, String[] trapsList)
ConsoleBlame(Object consoleObject)
ConsoleBlame(String[] trapsList)
ConsoleBlame()
ConsoleBlame#configure(Object options)
seeConfiguration options
ConsoleBlame#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({ ... })
pathFormat
format of file name, line and column. default:'%s:%d:%d'
lineFormat
format of code line. default:'%d | %s'
contextSize
number of lines before and after target line. default:3
sources
print source code? default:true
Example
Trap all methods of console
; console; // Will print debug messageconsole; // Will print debug message
Trap only console.log
'log'; console; // Will print debug message
Trap only log and error of specific console object
console 'log' 'error'; console; // Will print debug message
Trap all methods and change size of context and line format
; console;
Restore traps
var blame = ;console; // Will print debug messageblame;console; // Will NOT print debug messageblame;console; // Will print debug message
Output 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 |