我们已经为我们的服务器端服务建立了一个日志系统。具体来说,我们的Django项目大量使用了Python模块,所以对logger.info()、logger.warn()和logger.error()的调用由我们的集中式日志记录系统获取。
我想在我们的前面找一个等价物,我有几个想法:
debug、info、warning和error。console.log()记录到browser/Firebug控制台。debug消息。error级别记录这些异常。这是个好主意吗你会怎么做?有没有现有的解决办法?
(FWIW,我们在前端使用jQuery。)
更新:这里的简化问题:https://stackoverflow.com/questions/1423267/are-there-any-logging-frameworks-for-javascript
发布于 2011-02-17 23:28:37
首先,我编写并维护了log4javascript,因此我首先声明了我的兴趣。我也每天在工作中使用它,所以作为一个用户,我对它有一些经验。下面是我如何处理您的问题,特别是有关log4javascript的问题:
AjaxAppender进行服务器日志记录;debug、info、warning和error,支持trace和fatal;BrowserConsoleAppender登录到FireBug或本机浏览器控制台;log.setLevel(log4javascript.Level.ERROR),这将抑制优先级低于ERROR的所有日志调用)。如果要取消所有日志记录调用,可以在生产代码中插入log4javascript存根版本。window.onerror来完成这一任务。有点像window.onerror = function(msg, file, line) { log.error("Error in " + file + " on line " + line + ": " + msg); }发布于 2011-02-17 20:17:55
这个主意在这里听起来不错。只要知道它到底是什么,你想要记录客户端,并拥有它。
我建议使用log4javascript进行日志记录。log4 api非常直观。
发布于 2011-02-17 20:38:31
https://stackoverflow.com/questions/5033987
复制相似问题