我一直在互联网上搜索关于javascript应用程序的客户端日志记录的清晰解决方案,并且没有遇到明显的选择。
我的代码是用console.log()
编写的。我希望找到一个覆盖console.log()
的javascript插件,这样我就不需要更改我的代码了,并且还扩展了它,这样我就能以编程方式获取最后10条日志行以显示用户?
我应该在我的应用程序中覆盖console.log(),这样除了打印到控制台之外,还会将日志保存到全局数组中吗?
我正在撰写移动网络应用。
答案 0 :(得分:0)
是。您可以覆盖console.log函数。简单的例子:
var logs = [];
console.log = function(value) {
logs.push(value);
}
要访问为函数提供的所有参数,您可以使用arguments object。