summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGerhard Lazu <gerhard@users.noreply.github.com>2020-07-08 18:31:48 +0100
committerGitHub <noreply@github.com>2020-07-08 18:31:48 +0100
commitf09522c75cb3d0c48877a20e2ddba5f3480e8de1 (patch)
tree96dd37cf20ad26642cbb4803627d95aa0fc1943e
parentb8edec02392fba0788db0ccfea5af5017fc64485 (diff)
parent788edee3162f18acb2b2e2a0af900dbd0bc8db2b (diff)
downloadrabbitmq-server-git-f09522c75cb3d0c48877a20e2ddba5f3480e8de1.tar.gz
Merge pull request #2401 from rabbitmq/redirect-logger-msgs-to-lager
rabbit_prelaunch_early_logging: Configure `rabbit_log` as a Logger handler
-rw-r--r--apps/rabbitmq_prelaunch/src/rabbit_prelaunch_early_logging.erl6
1 files changed, 6 insertions, 0 deletions
diff --git a/apps/rabbitmq_prelaunch/src/rabbit_prelaunch_early_logging.erl b/apps/rabbitmq_prelaunch/src/rabbit_prelaunch_early_logging.erl
index 431422276f..4e371c76ae 100644
--- a/apps/rabbitmq_prelaunch/src/rabbit_prelaunch_early_logging.erl
+++ b/apps/rabbitmq_prelaunch/src/rabbit_prelaunch_early_logging.erl
@@ -26,6 +26,7 @@ get_default_log_level() ->
do_setup_early_logging(#{log_levels := LogLevels} = Context,
LagerEventToStdout) ->
+ redirect_logger_messages_to_lager(),
Colored = use_colored_logging(Context),
application:set_env(lager, colored, Colored),
ConsoleBackend = lager_console_backend,
@@ -50,6 +51,11 @@ do_setup_early_logging(#{log_levels := LogLevels} = Context,
end, list_expected_sinks()),
ok.
+redirect_logger_messages_to_lager() ->
+ io:format(standard_error, "Configuring logger redirection~n", []),
+ ok = logger:add_handler(rabbit_log, rabbit_log, #{}),
+ ok = logger:set_primary_config(level, all).
+
use_colored_logging() ->
use_colored_logging(rabbit_prelaunch:get_context()).