I think that, as long as you call application:set_env(A,K,V) before you start the application A, you're probably safe. However, for some applications, this may be hard to accomplish. For example, if you use -boot start_sasl, then sasl will have started by the time you get to the interactive prompt.<div>
Maybe building your own boot script that configures this would be a suitable alternative? That would also work for non-interactive nodes (auto-start in /etc/init.d, etc)</div><div><br></div><div>Sincerely,</div><div><br></div>
<div>Jw</div><div><br>--<br>Americans might object: there is no way we would sacrifice our living standards for the benefit of people in the rest of the world. Nevertheless, whether we get there willingly or not, we shall soon have lower consumption rates, because our present rates are unsustainable. <br>
<br>
<br><br><div class="gmail_quote">2011/9/1 Frédéric Trottier-Hébert <span dir="ltr"><<a href="mailto:fred.hebert@erlang-solutions.com">fred.hebert@erlang-solutions.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
True, but otherwise, the call to application:set_env/2 will just not work. Still a good warning to give, yes.<br>
<div class="im"><br>
--<br>
Fred Hébert<br>
<a href="http://www.erlang-solutions.com" target="_blank">http://www.erlang-solutions.com</a><br>
<br>
<br>
<br>
</div><div><div></div><div class="h5">On 2011-09-01, at 11:04 AM, Niclas Eklund wrote:<br>
<br>
><br>
> Hi!<br>
><br>
> Usually you should avoid application:set_env/3 if it's not your own application.<br>
><br>
> From the reference manual:<br>
><br>
> "Warning:<br>
>       Use this function only if you know what you are doing, that is, on your own applications. It is very application and configuration parameter dependent when and how often the value is read by the application, and careless use of this function may put the application in a weird, inconsistent, and malfunctioning state."<br>

><br>
> Perhaps it works now, depending how SASL handles the parameter, but that might change at any given time without a warning.<br>
><br>
> Best regards,<br>
><br>
> Niclas @ Erlang/OTP<br>
><br>
> On Thu, 1 Sep 2011, Frédéric Trottier-Hébert wrote:<br>
><br>
>> You need to do application:set_env(sasl, errlog_type, Type). The function with only 2 arguments will do it to the application where the current process belongs -- it won't work if you're not running as a part of the SASL process group. Force it with 3 arguments, where the first one is the name of the application.<br>

>><br>
>> --<br>
>> Fred Hébert<br>
>> <a href="http://www.erlang-solutions.com" target="_blank">http://www.erlang-solutions.com</a><br>
>><br>
>><br>
>><br>
>> On 2011-09-01, at 08:59 AM, Dmitry Demeshchuk wrote:<br>
>><br>
>>> Perhaps application:set_env(errlog_type, error) ?<br>
>>><br>
>>> On Thu, Sep 1, 2011 at 4:57 PM, Joe Armstrong <<a href="mailto:erlang@gmail.com">erlang@gmail.com</a>> wrote:<br>
>>>> On Thu, Sep 1, 2011 at 1:30 AM, Joseph Norton <<a href="mailto:norton@lovely.email.ne.jp">norton@lovely.email.ne.jp</a>> wrote:<br>
>>>>><br>
>>>>> Try the following ....<br>
>>>>><br>
>>>>> $ erl -sasl errlog_type error<br>
>>>>><br>
>>>><br>
>>>> Thanks<br>
>>>><br>
>>>> Any idea if this also be done if I start with<br>
>>>><br>
>>>> $erl<br>
>>>><br>
>>>> I prefer to do *everything* by calling functions and not with command<br>
>>>> line arguments<br>
>>>><br>
>>>> /Joe<br>
>>>><br>
>>>><br>
>>>><br>
>>>><br>
>>>>> Joseph Norton<br>
>>>>> <a href="mailto:norton@alum.mit.edu">norton@alum.mit.edu</a><br>
>>>>><br>
>>>>><br>
>>>>><br>
>>>>> On Sep 1, 2011, at 3:27 AM, Dmitry Demeshchuk wrote:<br>
>>>>><br>
>>>>>> That's exactly what I want to do with rabbitmq erlang client as well :(<br>
>>>>>><br>
>>>>>> On Wed, Aug 31, 2011 at 9:07 PM, Joe Armstrong <<a href="mailto:erlang@gmail.com">erlang@gmail.com</a>> wrote:<br>
>>>>>>> When I do<br>
>>>>>>><br>
>>>>>>>> mnesia:stop().<br>
>>>>>>><br>
>>>>>>> I see this<br>
>>>>>>><br>
>>>>>>> =INFO REPORT==== 31-Aug-2011::19:03:57 ===<br>
>>>>>>>   application: mnesia<br>
>>>>>>>   exited: stopped<br>
>>>>>>>   type: temporary<br>
>>>>>>><br>
>>>>>>> How can I get rid of this printout? I never want to see excess output<br>
>>>>>>> if the system has correctly done what I told it to do.<br>
>>>>>>><br>
>>>>>>> /Joe<br>
>>>>>>> _______________________________________________<br>
>>>>>>> erlang-questions mailing list<br>
>>>>>>> <a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
>>>>>>> <a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
>>>>>>><br>
>>>>>><br>
>>>>>><br>
>>>>>><br>
>>>>>> --<br>
>>>>>> Best regards,<br>
>>>>>> Dmitry Demeshchuk<br>
>>>>>> _______________________________________________<br>
>>>>>> erlang-questions mailing list<br>
>>>>>> <a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
>>>>>> <a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
>>>>><br>
>>>>><br>
>>>><br>
>>><br>
>>><br>
>>><br>
>>> --<br>
>>> Best regards,<br>
>>> Dmitry Demeshchuk<br>
>>> _______________________________________________<br>
>>> erlang-questions mailing list<br>
>>> <a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
>>> <a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
>><br>
>> _______________________________________________<br>
>> erlang-questions mailing list<br>
>> <a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
>> <a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
>><br>
<br>
_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
</div></div></blockquote></div><br></div>