想象一下,我有一个 Web 应用程序,其中包含使用您最喜欢的 Javascript 库编写的漂亮组件。我大量使用自定义事件来减少这些组件之间的依赖关系,因此您可以轻松地将它们放置在多个上下文中,在页面上重复它们,和/或按照我认为合适的方式嵌套它们。
这是一张可爱的图片,但调试可能会很痛苦,因为我还没有找到一种方法来记录我的自定义事件。理想情况下,我希望能够在我选择的框架中打开日志记录(我目前使用 Prototype),然后在 DOM 中的任何一个或多个点获取触发和观察到的事件的运行日志。
我一直在与其他 F2E 讨论这个问题,并尝试了一些方法:
- Visual Event是一个小书签,可以很好地可视化事件绑定的位置,但不提供运行时日志。
- Antenna就是这样一个日志,但是看起来有点bug,需要修改原型库本身,感觉就像是hack。
如何获得我想要的自定义日志记录?