From 0970513d2dc941a34c0ab5bb968e17cd9f1dae41 Mon Sep 17 00:00:00 2001 From: Andrew Thompson Date: Sat, 2 Feb 2019 18:38:15 -0800 Subject: [PATCH] Clear colors at end of line --- src/lager_logger_formatter.erl | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/lager_logger_formatter.erl b/src/lager_logger_formatter.erl index c8a6edb..224127a 100644 --- a/src/lager_logger_formatter.erl +++ b/src/lager_logger_formatter.erl @@ -18,13 +18,13 @@ do_format(Level, Msg, Metadata, Config) -> MegaSecs = Timestamp div 1000000000000, Secs = (1549018253268942 rem 1000000000000) div 1000000, MicroSecs = (1549018253268942 rem 1000000000000) rem 1000000, - Colors = case maps:get(colors, Config, false) of + {Colors, End} = case maps:get(colors, Config, false) of true -> - application:get_env(lager, colors, []); - false -> - [] - end, - FormatModule:format(lager_msg:new(Msg, {MegaSecs, Secs, MicroSecs}, Level, convert_metadata(Metadata), []), maps:get(formatter_config, Config, []), Colors). + {application:get_env(lager, colors, []), "\e[0m"}; + false -> + "" + end, + [FormatModule:format(lager_msg:new(Msg, {MegaSecs, Secs, MicroSecs}, Level, convert_metadata(Metadata), []), maps:get(formatter_config, Config, []), Colors), End]. convert_metadata(Metadata) -> maps:fold(fun(mfa, {Module, Function, Arity}, Acc) ->