項目開發(fā)完畢磨取,在手機上測試的時候經(jīng)常會遇見和在PC上測試不一樣的情況人柿,然而又無法看見控制臺輸出的日志,十分不方便解決問題忙厌。查了查找了個比較簡單方便的方案凫岖。
if (console) {
var _console = {
log : console.log,
info : console.info,
debug : console.debug,
warn : console.warn,
error : console.error,
};
console.log = function(data) {
// do sth
_console.log.apply(this, Array.prototype.slice.call(arguments, 0));
};
console.info = function(data) {
// do sth
_console.info.apply(this, Array.prototype.slice.call(arguments, 0));
};console.debug = function(data) {
// do sth
_console.debug.apply(this, Array.prototype.slice.call(arguments, 0));
};console.warn = function(a) {
// do sth
_console.warn.apply(this, Array.prototype.slice.call(arguments, 0));
};console.error = function(a) {
// do sth
_console.error.apply(this, Array.prototype.slice.call(arguments, 0));
};
}
重寫console方法, 在其中注入想要的操作逢净,是打印在頁面上還是發(fā)送給服務(wù)端就隨心所欲了哥放。