客户端日志记录扩展console.log()的javascript Web应用程序

时间:2016-03-15 10:35:58

标签: javascript logging ionic-framework

我一直在互联网上搜索关于javascript应用程序的客户端日志记录的清晰解决方案,并且没有遇到明显的选择。

我的代码是用console.log()编写的。我希望找到一个覆盖console.log()的javascript插件,这样我就不需要更改我的代码了,并且还扩展了它,这样我就能以编程方式获取最后10条日志行以显示用户?

我应该在我的应用程序中覆盖console.log(),这样除了打印到控制台之外,还会将日志保存到全局数组中吗?

我正在撰写移动网络应用。

1 个答案:

答案 0 :(得分:0)

是。您可以覆盖console.log函数。简单的例子:

var logs = [];
console.log = function(value) {
    logs.push(value);
}

要访问为函数提供的所有参数,您可以使用arguments object