From d588edcb66dbf5e112906e7420152182c921444d Mon Sep 17 00:00:00 2001 From: Andrew Thompson Date: Fri, 8 Jul 2011 10:11:58 -0400 Subject: [PATCH] Suppress trailing newlines on log messages --- src/lager.erl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lager.erl b/src/lager.erl index e986ad1..f5b8c7c 100644 --- a/src/lager.erl +++ b/src/lager.erl @@ -47,7 +47,7 @@ start_ok(App, {error, Reason}) -> log(Level, Module, Function, Line, Pid, Time, Message) -> Timestamp = lager_util:format_time(Time), Msg = [io_lib:format("[~p] ~p@~p:~p:~p ", [Level, Pid, Module, - Function, Line]), Message], + Function, Line]), string:strip(lists:flatten(Message), right, $\n)], gen_event:sync_notify(lager_event, {log, lager_util:level_to_num(Level), Timestamp, Msg}). @@ -55,21 +55,21 @@ log(Level, Module, Function, Line, Pid, Time, Message) -> log(Level, Module, Function, Line, Pid, Time, Format, Args) -> Timestamp = lager_util:format_time(Time), Msg = [io_lib:format("[~p] ~p@~p:~p:~p ", [Level, Pid, Module, - Function, Line]), io_lib:format(Format, Args)], + Function, Line]), string:strip(lists:flatten(io_lib:format(Format, Args)), right, $\n)], gen_event:sync_notify(lager_event, {log, lager_util:level_to_num(Level), Timestamp, Msg}). %% @doc Manually log a message into lager without using the parse transform. log(Level, Pid, Message) -> Timestamp = lager_util:format_time(), - Msg = [io_lib:format("[~p] ~p ", [Level, Pid]), Message], + Msg = [io_lib:format("[~p] ~p ", [Level, Pid]), string:strip(lists:flatten(Message), right, $\n)], gen_event:sync_notify(lager_event, {log, lager_util:level_to_num(Level), Timestamp, Msg}). %% @doc Manually log a message into lager without using the parse transform. log(Level, Pid, Format, Args) -> Timestamp = lager_util:format_time(), - Msg = [io_lib:format("[~p] ~p ", [Level, Pid]), io_lib:format(Format, Args)], + Msg = [io_lib:format("[~p] ~p ", [Level, Pid]), string:strip(lists:flatten(io_lib:format(Format, Args)), right, $\n)], gen_event:sync_notify(lager_event, {log, lager_util:level_to_num(Level), Timestamp, Msg}).