如何实现跨浏览器console.log功能

时间:2013-08-28 20:24:26

标签: javascript cross-browser console.log

是否存在实现console.log功能的跨浏览器方式, 我的一个客户端的官方支持的浏览器仍然是IE7 / IE8。

由于使用Firefox测试开发的调试功能, 经常会遇到关于发布的问题,因为一些模糊的流程仍然留有未评论的console.log语句,这些语句不能与IE一起使用

寻找某种,如果有人使用优雅的方式,就会喜欢学习。

function log(msg){
   if(IE) alert(msg)
   else
     console.log(msg)
}

2 个答案:

答案 0 :(得分:2)

这是一个选项:

if (typeof console === "undefined" || typeof console.log === "undefined") {  
    console = {};
    console.log = function(msg) {
        alert(msg);
    };
}

编辑:正如其他人所说,你真的应该确保console.log不会以生产代码结束。

答案 1 :(得分:2)

看一下像:

log4javascript

log4js

他们可能正在寻找(也有其他人)

然后,您可以检测控制台对象是否在您正在使用的浏览器上可用,如果没有,则从这些库中分配相应的功能。

虽然阅读了你的问题,但它似乎确实是一个XY问题。