Sunday, June 23, 2019

Can I extend the console object (for rerouting the logging) in javascript?



Is it possible to extend the console object?




I tried something like:



Console.prototype.log = function(msg){
Console.prototype.log.call(msg);
alert(msg);
}


But this didn't work.
I want to add additional logging to the console object via a framework like log4javascript and still use the standard console object (in cases where log4javascript is not available) in my code.




Thanks in advance!


Answer



Try following:



(function() {
var exLog = console.log;
console.log = function(msg) {
exLog.apply(this, arguments);
alert(msg);

}
})()

No comments:

Post a Comment

plot explanation - Why did Peaches' mom hang on the tree? - Movies & TV

In the middle of the movie Ice Age: Continental Drift Peaches' mom asked Peaches to go to sleep. Then, she hung on the tree. This parti...