/console.real

A simple augmentation of the built-in console object in the browser.

Primary LanguageJavaScriptMIT LicenseMIT

console.real

A simple augmentation of the built-in console object in the browser. Console.real will log objects as they ware at the time of logging and not as they are at the time you inspect the log line in the console. See my blog post console.log() is not a log for details.

Usage

Include the build/console.real.min.js file into your web page. Then you can call the following methods on the console.real object in the same way as regular console methods: log, info, warn, error.

You can also call console.real.install() which will replace the console methods with the augmented ones.

Notes

Internally every passed argument is deep cloned, which means there are performance penalties for using this.

Browser support

Should work in ES5 compliant browsers that have: console, JSON, Array#forEach and Array#map objects/methods.

License

Licensed under MIT. See LICENSE.md file for details.