二郎; OTP 应用程序“app.config”

Posted

技术标签:

【中文标题】二郎; OTP 应用程序“app.config”【英文标题】:Erlang; OTP application "app.config" 【发布时间】:2017-09-22 16:26:58 【问题描述】:

我有一个 OTP 应用程序。到目前为止,我有两个配置文件:rebar.configconfig/vm.args,后者在前者中引用:vm_args, "config/vm.args"

在较大的文档中:https://github.com/erlang-lager/lager 提到了另一个配置文件:app.config。该文件在哪里以及如何从我的钢筋配置中引用它?在 /src 或应用程序的根目录中?我问是因为我尝试在我的rebar.config 中添加lager 部分,但没有做任何事情:lager 仍在使用默认值运行。所以我可能需要这个app.config

【问题讨论】:

【参考方案1】:

好的,想通了。在 Rebar 中,您可以指定 sys.config: https://www.rebar3.org/docs/releases

所以我有一个新文件 config/sys.config,我的 relx 部分现在显示:

relx, [
    release,
        myapp,"3.4.1",
        [myapp]
    ,
    %extend_start_script,true,
    %
    %for the following two fancyiness see https://www.rebar3.org/docs/releases
    %Supply our own vm.args
    vm_args, "config/vm.args",
    %supply our own application configuration
    sys_config, "config/sys.config"
   ].

【讨论】:

以上是关于二郎; OTP 应用程序“app.config”的主要内容,如果未能解决你的问题,请参考以下文章

C# 读写App.config配置文件的方法

如何让 ConfigurationManager 读取 app.config 以外的配置文件?

提交表格以禁用?

Angular Cordova Project (Android) 未打开 Razorpay 外部页面(输入 OTP/输入登录凭据页面)

如何以编程方式修改 WCF app.config 端点地址设置?

使用 SMS Retriever API Android 的 OTP/SMS 自动获取问题