From 7aaad5ca156e9b2b74c08e4ca62d415a41273d23 Mon Sep 17 00:00:00 2001 From: Andrew Thompson Date: Sat, 2 Feb 2019 16:46:42 -0800 Subject: [PATCH] Handle log messages with no format arguments --- src/lager_transform.erl | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/lager_transform.erl b/src/lager_transform.erl index f248580..c8b5d31 100644 --- a/src/lager_transform.erl +++ b/src/lager_transform.erl @@ -192,8 +192,16 @@ do_transform(Line, SinkName, Severity, Arguments0, Safety) -> {Meta, Message, Arguments} = handle_args(DefaultAttrs, Line, Arguments0), case get(use_logger) of true -> - {call,Line,{remote, Line, {atom, Line, logger}, {atom, Line, log}}, - [{atom,Line,Severity}, Message, Arguments, {call, Line, {remote, Line, {atom, Line, maps}, {atom, Line, from_list}}, [Meta]}]}; + case Arguments of + {atom, _, none} -> + %% logger:log(Level, Format, Args, Metadata) + {call,Line,{remote, Line, {atom, Line, logger}, {atom, Line, log}}, + [{atom,Line,Severity}, Message, Arguments, {call, Line, {remote, Line, {atom, Line, maps}, {atom, Line, from_list}}, [Meta]}]}; + _ -> + %% logger:log(Level, String, Metadata) + {call,Line,{remote, Line, {atom, Line, logger}, {atom, Line, log}}, + [{atom,Line,Severity}, Message, {call, Line, {remote, Line, {atom, Line, maps}, {atom, Line, from_list}}, [Meta]}]} + end; false -> SeverityAsInt=lager_util:level_to_num(Severity), %% Generate some unique variable names so we don't accidentally export from case clauses.