-
创建框架
- rebar3 new app erl_test2
-
在rebar.config中
-
添加rebar3插件
{plugins, [ {rebar3_run, {git, "git://github.com/tsloughter/rebar3_run.git", {branch, "master"}}} ,{rebar3_erlydtl_plugin, ".*", {git, "https://github.com/tsloughter/rebar3_erlydtl_plugin.git",{branch, "master"}}} ]}.
-
添加生成配置
{relx, [{release, {erl_test, "1.1.1"}, [erl_test]}, {dev_mode, false}, {include_erts, false}, {system_libs, false}, {include_src, false}, {sys_config, "conf/sys.config"}, {vm_args, "conf/vm.args"}, {extended_start_script, true} ]}.
-
通常会添加一个日志插件lager
{erl_opts, [debug_info, {parse_transform, lager_transform}]}. {deps, [ {lager, {git, "git://github.com/basho/lager.git", {tag, "2.0.3"}}} ]}.
-
-
编辑src/*.app.src
- applications 中添加一个lager
-
创建conf文件夹
-
在conf下创建sys.config
[ %% lager config {lager, [ {handlers, [ {lager_console_backend, info}, {lager_file_backend, [{file, "log/error.log"}, {level, error}]}, {lager_file_backend, [{file, "log/console.log"}, {level, debug}]} ]}, {error_logger_hwm, 100} ]} ].
-
创建vm.args
-name erl_test@127.0.0.1
-
-
将rebar3文件拷入根目录下
-
通过 ./rebar3 run启动>
转载于:https://my.oschina.net/shadowolf/blog/1593747