소스 검색

Merge pull request #447 from erlang-lager/node_formatter

Add `node` as a formatting option
pull/449/head
Andrew Thompson 7 년 전
committed by GitHub
부모
커밋
9a7ab5ebed
No known key found for this signature in database GPG 키 ID: 4AEE18F83AFDEB23
1개의 변경된 파일16개의 추가작업 그리고 0개의 파일을 삭제
  1. +16
    -0
      src/lager_default_formatter.erl

+ 16
- 0
src/lager_default_formatter.erl 파일 보기

@ -90,6 +90,8 @@ output(severity_upper, Msg) ->
uppercase_severity(lager_msg:severity(Msg));
output(blank,_Msg) ->
output({blank," "},_Msg);
output(node, _Msg) ->
output({node, atom_to_list(node())},_Msg);
output({blank,Fill},_Msg) ->
Fill;
output(sev,Msg) ->
@ -138,6 +140,8 @@ output(severity, Msg, Width) ->
output(sev,Msg, _Width) ->
%% Write brief acronym for the severity level (e.g. debug -> $D)
[lager_util:level_to_chr(lager_msg:severity(Msg))];
output(node, Msg, _Width) ->
output({node, atom_to_list(node())}, Msg, _Width);
output(blank,_Msg, _Width) ->
output({blank, " "},_Msg, _Width);
output({blank, Fill},_Msg, _Width) ->
@ -477,6 +481,18 @@ basic_test_() ->
[{pid, self()}],
[]),
[severity_upper, " Simplist Format"])))
},
{"node formatting basic",
begin
[N, F] = format(lager_msg:new("Message",
Now,
info,
[{pid, self()}],
[]),
[node, "foo"]),
?_assertEqual("foo", F),
?_assertNotEqual(nomatch, re:run(N, <<"@">>))
end
}
].

불러오는 중...
취소
저장