Skip to content

Instantly share code, notes, and snippets.

@joelhooks
Created January 24, 2014 21:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save joelhooks/8607375 to your computer and use it in GitHub Desktop.
Save joelhooks/8607375 to your computer and use it in GitHub Desktop.
Enhanced Logging
.run(function ($rootScope, $log, $window) {
var prepareLogFn = function (logFn) {
var enhancedLogFn = function () {
var modifiedArguments = Array.prototype.slice.call(arguments);
modifiedArguments[0] = [moment().format() + ' '] + modifiedArguments[0];
logFn.apply(null, modifiedArguments);
};
enhancedLogFn.logs = [ ];
return enhancedLogFn;
};
$log.log = prepareLogFn($log.log);
$log.info = prepareLogFn($log.info);
$log.warn = prepareLogFn($log.warn);
$log.debug = prepareLogFn($log.debug);
$log.error = prepareLogFn($log.error);
$rootScope.$log = $log;
$log.debug("Build Info:", $window.buildId);
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment