瀏覽代碼

Merge pull request #1920 from ferd/fallback-log

Fallback when logging isn't initialized
pull/1921/head
Fred Hebert 6 年之前
committed by GitHub
父節點
當前提交
ac69c38986
沒有發現已知的金鑰在資料庫的簽署中 GPG Key ID: 4AEE18F83AFDEB23
共有 1 個文件被更改,包括 11 次插入4 次删除
  1. +11
    -4
      src/rebar_log.erl

+ 11
- 4
src/rebar_log.erl 查看文件

@ -93,11 +93,18 @@ get_level() ->
end. end.
log(Level = error, Str, Args) -> log(Level = error, Str, Args) ->
{ok, LogState} = application:get_env(rebar, log),
ec_cmd_log:Level(LogState, lists:flatten(cf:format("~!^~ts~n", [Str])), Args);
case application:get_env(rebar, log) of
{ok, LogState} ->
NewStr = lists:flatten(cf:format("~!^~ts~n", [Str])),
ec_cmd_log:Level( LogState, NewStr, Args);
undefined -> % fallback
io:format(standard_error, Str++"~n", Args)
end;
log(Level, Str, Args) -> log(Level, Str, Args) ->
{ok, LogState} = application:get_env(rebar, log),
ec_cmd_log:Level(LogState, Str++"~n", Args).
case application:get_env(rebar, log) of
{ok, LogState} -> ec_cmd_log:Level(LogState, Str++"~n", Args);
undefined -> io:format(Str++"~n", Args)
end.
crashdump(Str, Args) -> crashdump(Str, Args) ->
crashdump("rebar3.crashdump", Str, Args). crashdump("rebar3.crashdump", Str, Args).

Loading…
取消
儲存