瀏覽代碼

Use an app_env to get color intensity

pull/902/head
Heinz N. Gies 9 年之前
父節點
當前提交
c79fe4cf1b
共有 1 個檔案被更改,包括 17 行新增7 行删除
  1. +17
    -7
      src/rebar_log.erl

+ 17
- 7
src/rebar_log.erl 查看文件

@ -30,6 +30,7 @@
set_level/1,
error_level/0,
default_level/0,
intensity/0,
log/3,
is_verbose/1]).
@ -43,14 +44,23 @@
%% Public API
%% ===================================================================
%% @doc Returns the color intensity, we first check the application envorinment
%% if that is not set we check the environment variable REBAR_COLOR.
intensity() ->
case os:getenv("REBAR_COLOR") of
"high" ->
high;
"low" ->
low;
_ ->
?DFLT_INTENSITY
case application:get_env(rebar, color_intensity) of
undefined ->
R = case os:getenv("REBAR_COLOR") of
"high" ->
high;
"low" ->
low;
_ ->
?DFLT_INTENSITY
end,
application:set_env(rebar, color_intensity, R),
R;
{ok, Mode} ->
Mode
end.
init(Caller, Verbosity) ->

Loading…
取消
儲存