A simple and lightweight console.log replacement with some extra bonuses
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.



An easy to type console wrapper


  • Simpler to type
  • Will fail silently on browsers or environments that don't support console
  • Can be enabled or disabled (useful in production)
  • Preserves line number


Simply include dbg.js in your site and use any of the methods you wish:

dbg.log('look, this is a log');
dbg.warn('it supports warnings and a heap of other methods as well as well!');
dbg.info('just check the source for all supported methods');

dbg.disable / dbg.enable

By default, dbg is enabled, but you can disable dbg as shown below:


A disabled dbg will never print any methods or perform any utility functions like timing or profiling. Often it's useful to have an initialize check and disable dbg in production so you don't inadvertently spit out console messages or perform any sort of profiling in production.

Enabling is only necessary if you previously disabled:


All log messages and utility methods will work on supporting browsers, those that don't support them will simply fail silently.

License: MIT-style license