Eric Nguyen
Eric Nguyen

Reputation: 40612

Custom event logging for Javascript frameworks

Imagine I have a web application with nice components coded up with your favorite Javascript library. I make heavy use of custom events to reduce the dependencies between these components so you can easily place them in multiple contexts, repeat them on the page, and/or nest them as I see fit.

This is a lovely picture, but debugging can be quite a pain, as I haven't found a way to do logging of my custom events. Ideally, I would like to be able to turn on logging in my framework of choice (I use Prototype, currently), and then get a running log of fired and observed events at any point or points in the DOM.

I've been discussing this with other F2E's and a few approaches have been tried:

How do I go about getting the custom logging I want?

Upvotes: 3

Views: 1015

Answers (2)

wombleton
wombleton

Reputation: 8376

If you're using Prototype, I would wrap a logging function around document.fire.

Upvotes: 1

Itay Moav -Malimovka
Itay Moav -Malimovka

Reputation: 53606

You probably using some X.fireEvent method which is (probably-not familiar with your FW) defined in the Object.prototype. I would investigate the approach to override this one method with your version which will do the log stuff.

Upvotes: 1

Related Questions