浏览代码

Merge pull request #284 from basho/bugfix/jrd/r15-compat

Fix R15 compatibility

Reviewed-by: mrallen1
pull/295/head
Bishop Bors 9 年前
父节点
当前提交
e82bb13efa
共有 1 个文件被更改,包括 12 次插入2 次删除
  1. +12
    -2
      src/lager_app.erl

+ 12
- 2
src/lager_app.erl 查看文件

@ -188,6 +188,16 @@ configure_extra_sinks(Sinks) ->
lists:foreach(fun({Sink, Proplist}) -> configure_sink(Sink, Proplist) end,
Sinks).
%% R15 doesn't know about application:get_env/3
get_env(Application, Key, Default) ->
get_env_default(application:get_env(Application, Key),
Default).
get_env_default(undefined, Default) ->
Default;
get_env_default({ok, Value}, _Default) ->
Value.
start(_StartType, _StartArgs) ->
{ok, Pid} = lager_sup:start_link(),
@ -196,7 +206,7 @@ start(_StartType, _StartArgs) ->
application:get_env(lager, async_threshold),
application:get_env(lager, async_threshold_window)),
start_handlers(?DEFAULT_SINK,
application:get_env(lager, handlers, ?DEFAULT_HANDLER_CONF)),
get_env(lager, handlers, ?DEFAULT_HANDLER_CONF)),
ok = add_configured_traces(),
@ -211,7 +221,7 @@ start(_StartType, _StartArgs) ->
_ = lager_util:trace_filter(none),
%% Now handle extra sinks
configure_extra_sinks(application:get_env(lager, extra_sinks, [])),
configure_extra_sinks(get_env(lager, extra_sinks, [])),
clean_up_config_checks(),

正在加载...
取消
保存