I'd think that:<br><br>   an event that fired when Module:Function/Arity was called <br>   an event that fired when Module:Function/Arity returned<br>   an event that fired when Module:Function/Arity was aborted by an exception<br>
<br>would cover a lot of cases.<br><br>-- rec --<br> <br><div class="gmail_quote">On Tue, Nov 25, 2008 at 11:32 AM, Richard Carlsson <span dir="ltr"><<a href="mailto:richardc@it.uu.se">richardc@it.uu.se</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="Ih2E3d">Vlad Dumitrescu wrote:<br>
> <thinking loud><br>
> What I would like to have is a system-wide event source that would let<br>
> interested parties know when important events in the system take<br>
> place, like "kernel started", "code server started", "mnesia<br>
> started/stopped", but maybe also things like "node<br>
> connected/disconnected". This would mean that this service would need<br>
> to be started very early and other applications could register<br>
> themselves as event producers and/or listeners.<br>
><br>
> Quite a large mechanism to put in place, but maybe it's interesting to consider?<br>
<br>
</div>I recently discussed precisely such a thing with the OTP guys, and it<br>
seems like something that could be done for R13. The main work lies in<br>
listing the events important enough. (Presumably, it should be rather<br>
low-traffic things, so e.g. opening/closing files might be too much.)<br>
<br>
Do post your ideas. Here's my list so far:<br>
<br>
  - system services (and mnesia) started/stopped<br>
  - boot sequence completed<br>
  - node connect/disconnect<br>
  - module loaded<br>
  - any info reported by erlang:system_monitor(), unless the<br>
    user has redirected it to some other process<br>
  - (remote)shell started/terminated<br>
<font color="#888888"><br>
    /Richard<br>
</font><div><div></div><div class="Wj3C7c"><br>
_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://www.erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://www.erlang.org/mailman/listinfo/erlang-questions</a><br>
</div></div></blockquote></div><br>