浏览代码

Improve lager_console_backend to support non-atom output log levels.

This supports forms such as "!notice" for configuring the output
log level (using the config handling changes from 7aa316902e).
pull/112/head
Ewan Mellor 12 年前
父节点
当前提交
4e3ea7ba98
共有 1 个文件被更改,包括 4 次插入4 次删除
  1. +4
    -4
      src/lager_console_backend.erl

+ 4
- 4
src/lager_console_backend.erl 查看文件

@ -36,13 +36,11 @@
-define(TERSE_FORMAT,[time, " [", severity,"] ", message, "\r\n"]).
%% @private
init(Level) when is_atom(Level) ->
init([Level,{lager_default_formatter,?TERSE_FORMAT}]);
init([Level, true]) -> % for backwards compatibility
init([Level,{lager_default_formatter,[{eol, "\r\n"}]}]);
init([Level,false]) -> % for backwards compatibility
init([Level,{lager_default_formatter,?TERSE_FORMAT}]);
init([Level,{Formatter,FormatterConfig}]) when is_atom(Level), is_atom(Formatter)->
init([Level,{Formatter,FormatterConfig}]) when is_atom(Formatter) ->
try lager_util:config_to_mask(Level) of
Levels ->
{ok, #state{level=Levels,
@ -51,7 +49,9 @@ init([Level,{Formatter,FormatterConfig}]) when is_atom(Level), is_atom(Formatte
catch
_:_ ->
{error, bad_log_level}
end.
end;
init(Level) ->
init([Level,{lager_default_formatter,?TERSE_FORMAT}]).
%% @private

正在加载...
取消
保存