Tim. I may be 10 times wrong, but it seems for me that the most convenient and simple way of logging is stderr/stdout, captured by runit If you wish to do complicated logging, I recommend sending messages to owner process, that will be rerouted to some erlang level logger.