Если вам нужны только некоторые параметры конфигурации, вы можете включить их в качестве переменных среды (в терминах Erlang) в одно из ваших приложений Erlang. Способ сделать это - включить их в файл .app (или .app.src) вашего приложения в кортеже env
:
Что-то вроде:
{application, ch_app,
[{description, "Channel allocator"},
{vsn, "1"},
{modules, [ch_app, ch_sup, ch3]},
{registered, [ch3]},
{applications, [kernel, stdlib, sasl]},
{mod, {ch_app,[]}},
{env, [{file, "/usr/local/log"}]}
]}.
ИСТОЧНИК: http://www.erlang.org/doc/design_principles/applications.html
Как видите, file
- это переменная конфигурации.
Вы можете получить доступ к переменной:
application:get_env(ch_app, file).
Если вам нужно что-то более сложное, вы можете создать процесс gen_server, который отвечает на все запросы конфигурации (методы получения и установки).