summaryrefslogtreecommitdiff
path: root/priv/config/rvi_common.config
diff options
context:
space:
mode:
Diffstat (limited to 'priv/config/rvi_common.config')
-rw-r--r--priv/config/rvi_common.config48
1 files changed, 48 insertions, 0 deletions
diff --git a/priv/config/rvi_common.config b/priv/config/rvi_common.config
index b9d9558..a84d10b 100644
--- a/priv/config/rvi_common.config
+++ b/priv/config/rvi_common.config
@@ -9,6 +9,20 @@
%% Configuration include file for rvi config files
%%
Out = filename:absname(proplists:get_value(outdir, OPTIONS)).
+LagerRoot = Out ++ "/log/lager".
+LagerDebugFmt = [time,"<",module,"/",line,">",message,"\n"].
+
+%% Parameters for simpler modification
+Env = fun(V, Def) ->
+ case os:getenv(V) of
+ false -> Def;
+ Str when is_integer(Def) -> list_to_integer(Str);
+ Str when is_atom(Def) -> list_to_atom(Str);
+ Str -> Str
+ end
+ end.
+
+LogLevel = Env("RVI_LOGLEVEL", info).
[
%% All erlang apps needed to fire up a node. Do not touch.
{apps,
@@ -17,7 +31,9 @@ Out = filename:absname(proplists:get_value(outdir, OPTIONS)).
sasl,
setup,
syntax_tools,
+ goldrush,
lager,
+ %% ale,
crypto,
public_key,
gproc,
@@ -50,6 +66,7 @@ Out = filename:absname(proplists:get_value(outdir, OPTIONS)).
bt,
dlink,
dlink_tcp,
+ dlink_tls,
dlink_bt,
dlink_sms,
proto_bert,
@@ -64,6 +81,37 @@ Out = filename:absname(proplists:get_value(outdir, OPTIONS)).
[
{home, Out}
]},
+ {lager,
+ [
+ {log_root, LagerRoot},
+ {crash_log, "crash.log"},
+ {handlers,
+ [{lager_console_backend,
+ [LogLevel, {rvi_lager_formatter,
+ [{debug, LagerDebugFmt}]}
+ ]},
+ {lager_file_backend, [{file, "error.log"}, {level, error}]},
+ {lager_file_backend, [{file, "console.log"}, {level, LogLevel},
+ {formatter, rvi_lager_formatter},
+ {formatter_config, [{debug, LagerDebugFmt}]}]}
+ ]},
+ {extra_sinks,
+ [
+ {rvi_log_log_lager_event,
+ [{handlers,
+ [{lager_file_backend, [{file,"rvi_log.log"},{level,info},
+ {formatter, lager_default_formatter},
+ {formatter_config,
+ [time, " ", message, "\n"]}
+ ]}
+ ]}
+ ]}
+ ]}
+ ]},
+ %% {ale,
+ %% [{init_traces, [ {[{module,rvi_log},
+ %% {sink, rvi_log_log_lager_event}], info, LagerRoot ++ "/rvi_log.log"} ]}]
+ %% },
{rvi_core,
[
]}