<div dir="ltr"><div><div><div><div><div><div><div><div>Hello,<br><br></div>I've developed a marked preference for starting the primary supervisor in my application callback modules as:<br><br></div></div>    supervisor:start_link({local, my_module}, my_module, InitArgs)<br><br></div>But I've noticed that most code I see seems to prefer:<br><br></div>    my_module:start_link(InitArgs)<br><br></div><div>where my_module:start_link always calls supervisor:start_link call.<br></div><div><br><br></div>Is there any advantage to specifying a custom start_link in the supervisor callback module??   It seems to me that the "owner" of the supervisor is the application, and therefore the configuration (i.e. parameter values) should be performed by the application callback, and not the supervisor callback.<br><br><br></div>Thanks!<br><br></div>Charles<br><div><div><div><div><div><br></div></div></div></div></div></div>