如何覆盖console.log()并在输出的开头附加一个单词?
我有函数Log打印数据和传递的参数,如何打印内容,同时始终在日志的开头打印“Report:”。
function Log(){ if (app.debug_logs){ if(console && console.log){ console.log.apply(console, "Report: " + arguments); } } } Log(" error ocurred ", " on this log... ");
我想:“报告:此日志出现错误……”
谢谢。
您可以轻松覆盖console.log
(function(){ if(window.console && console.log){ var old = console.log; console.log = function(){ Array.prototype.unshift.call(arguments, 'Report: '); old.apply(this, arguments) } } })(); console.log('test')
演示: 小提琴