在 Javascript 中添加日志记录而不污染源代码
我想在 Web 应用程序中引入日志记录(用于分析),而不会通过在各处插入日志语句来污染源代码。该应用程序的 JavaScript 代码较多。在 Java 应用程序中,我们将通过使用面向方面的编程来执行类似的操作,并保持基本源代码干净。 Javascript 是否可以实现类似的功能?
我目前正在考虑的一种方法是单独加载日志代码并让它监听感兴趣的特定事件。由于我们正在考虑使用backbone.js,我们希望有一个事件驱动的机制来发布各种事件。然后应该可以监听特定事件并记录它们。
我想听听开发人员尝试过的其他方法/框架。
I want to introduce logging (for analytics) in a web-application without polluting the source code by inserting log statements all over the place. The application is Javascript heavy. In a Java application, we would do something similar by using Aspect-oriented programming and leave the base source code clean. Is it possible to achieve something similar in Javascript?
One approach I am considering currently is to load the logging code separately and have it listen to specific events of interest. Since we are considering using backbone.js, we expect to have a event-driven mechanism which will publish various events. It should then be possible to listen to specific events and log them.
I would like to hear of other approaches/frameworks that developers have tried out.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是一个面向方面的 jQuery 编程插件: http://code.google.com/p /jquery-aop/
Here is an Aspect-oriented programming plugin for jQuery: http://code.google.com/p/jquery-aop/