<p>Hi Frans,</p>
<p>you would add the handler at the point you want it to start handling events. So, probably just before your fsm kicks off, I would have thought.</p>
<p>You can have your supervisor be in charge of starting first your event manager and then your fsm, and have the start_link or init of your fsm add your event handler to the manager. I'm assuming your fsm is the place that produces the events and that they're reasonably specific to your app, so adding the handler there makes sense to me.</p>

<p>Hope this helps,<br>
Robby<br>
</p>
<div class="gmail_quote">On May 6, 2014 9:27 AM, "Schneider" <<a href="mailto:schneider@xs4all.nl">schneider@xs4all.nl</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi list,<br>
<br>
I have a very basic application with a supervisor started which starts a gen_fsm which handles some serial line data and a gen_event process which should log some of the serial line data to a mnesia table. I want to implement the logging to the mnesia table as an event handler. At what point does one install the event handler using gen_event:add_handler.<br>

Logging to the database is always on, but logging to the terminal is optional.<br>
Installing the handler at the application level after starting the supervisor works but does not feel right, nor does the supervisor.<br>
Could you give me some advice?<br>
Thanks.<br>
<br>
Frans<br>
______________________________<u></u>_________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org" target="_blank">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/<u></u>listinfo/erlang-questions</a><br>
</blockquote></div>