From a5e2cdc8265f52cd1fad393f2759b7f716a481d6 Mon Sep 17 00:00:00 2001 From: Yuri Artemev Date: Wed, 20 Jul 2016 09:50:01 +0300 Subject: [PATCH 1/2] add config for suppress supervisors start/stop --- src/error_logger_lager_h.erl | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/error_logger_lager_h.erl b/src/error_logger_lager_h.erl index 96e5d00..ce90fba 100644 --- a/src/error_logger_lager_h.erl +++ b/src/error_logger_lager_h.erl @@ -258,10 +258,15 @@ log_event(Event, #state{sink=Sink} = State) -> [App, Node]) end; [{started, Started}, {supervisor, Name}] -> - MFA = format_mfa(get_value(mfargs, Started)), - Pid = get_value(pid, Started), - ?LOGFMT(Sink, debug, P, "Supervisor ~w started ~s at pid ~w", - [supervisor_name(Name), MFA, Pid]); + case lager_app:get_env(lager, suppress_supervisor_start_stop, false) of + true -> + ok; + _ -> + MFA = format_mfa(get_value(mfargs, Started)), + Pid = get_value(pid, Started), + ?LOGFMT(Sink, debug, P, "Supervisor ~w started ~s at pid ~w", + [supervisor_name(Name), MFA, Pid]) + end; _ -> ?LOGMSG(Sink, info, P, "PROGRESS REPORT " ++ print_silly_list(D)) end; From cd6c5c62dfaa9d56da0335233a81a73f3610e180 Mon Sep 17 00:00:00 2001 From: Yuri Artemev Date: Wed, 27 Jul 2016 10:46:42 +0300 Subject: [PATCH 2/2] add note about suppressing app/sup logs --- README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/README.md b/README.md index 7b6a370..d649259 100644 --- a/README.md +++ b/README.md @@ -652,6 +652,16 @@ You can also pass it to `erlc`, if you prefer: erlc -pa lager/ebin +'{parse_transform, lager_transform}' +'{lager_truncation_size, 1024}' file.erl ``` +Suppress applications and supervisors start/stop logs +----------------------------------------------------- + +If you don't want to see supervisors and applications start/stop logs in debug level of your application, you can use these configs to turn it off: + +```erlang +{lager, [{suppress_application_start_stop, true}, + {suppress_supervisor_start_stop, true}]} +``` + 3.x Changelog ------------- 3.2.1 - 10 June 2016