在 Javascript 中添加日志记录而不污染源代码

发布于 2024-11-06 06:14:34 字数 281 浏览 1 评论 0原文

我想在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

青巷忧颜 2024-11-13 06:14:34

这是一个面向方面的 jQuery 编程插件: http://code.google.com/p /jquery-aop/

Here is an Aspect-oriented programming plugin for jQuery: http://code.google.com/p/jquery-aop/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文