Remove upgrade-specific log file
This category should be unused with the decommissioning of the old upgrade subsystem (in favor of the feature flags subsystem). It means: 1. The upgrade log file will not be created by default anymore. 2. The `$RABBITMQ_UPGRADE_LOG` environment variable is now unsupported. The configuration variables remain to avoid breaking an existing and working configuration.
This commit is contained in:
parent
46ebd07f5c
commit
4b132daaba
|
|
@ -1,122 +0,0 @@
|
|||
%% This Source Code Form is subject to the terms of the Mozilla Public
|
||||
%% License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
%% file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
%%
|
||||
%% Copyright (c) 2021 VMware, Inc. or its affiliates. All rights reserved.
|
||||
%%
|
||||
|
||||
%% @doc Compatibility module for the old Lager-based logging API.
|
||||
-module(rabbit_log_upgrade).
|
||||
|
||||
-export([debug/1, debug/2, debug/3,
|
||||
info/1, info/2, info/3,
|
||||
notice/1, notice/2, notice/3,
|
||||
warning/1, warning/2, warning/3,
|
||||
error/1, error/2, error/3,
|
||||
critical/1, critical/2, critical/3,
|
||||
alert/1, alert/2, alert/3,
|
||||
emergency/1, emergency/2, emergency/3,
|
||||
none/1, none/2, none/3]).
|
||||
|
||||
-include_lib("rabbit_common/include/logging.hrl").
|
||||
|
||||
-compile({no_auto_import, [error/2, error/3]}).
|
||||
|
||||
%%----------------------------------------------------------------------------
|
||||
|
||||
-spec debug(string()) -> 'ok'.
|
||||
debug(Format) -> debug(Format, []).
|
||||
|
||||
-spec debug(string(), [any()]) -> 'ok'.
|
||||
debug(Format, Args) -> debug(self(), Format, Args).
|
||||
|
||||
-spec debug(pid() | [tuple()], string(), [any()]) -> 'ok'.
|
||||
debug(Pid, Format, Args) ->
|
||||
logger:debug(Format, Args, #{pid => Pid,
|
||||
domain => ?RMQLOG_DOMAIN_UPGRADE}).
|
||||
|
||||
-spec info(string()) -> 'ok'.
|
||||
info(Format) -> info(Format, []).
|
||||
|
||||
-spec info(string(), [any()]) -> 'ok'.
|
||||
info(Format, Args) -> info(self(), Format, Args).
|
||||
|
||||
-spec info(pid() | [tuple()], string(), [any()]) -> 'ok'.
|
||||
info(Pid, Format, Args) ->
|
||||
logger:info(Format, Args, #{pid => Pid,
|
||||
domain => ?RMQLOG_DOMAIN_UPGRADE}).
|
||||
|
||||
-spec notice(string()) -> 'ok'.
|
||||
notice(Format) -> notice(Format, []).
|
||||
|
||||
-spec notice(string(), [any()]) -> 'ok'.
|
||||
notice(Format, Args) -> notice(self(), Format, Args).
|
||||
|
||||
-spec notice(pid() | [tuple()], string(), [any()]) -> 'ok'.
|
||||
notice(Pid, Format, Args) ->
|
||||
logger:notice(Format, Args, #{pid => Pid,
|
||||
domain => ?RMQLOG_DOMAIN_UPGRADE}).
|
||||
|
||||
-spec warning(string()) -> 'ok'.
|
||||
warning(Format) -> warning(Format, []).
|
||||
|
||||
-spec warning(string(), [any()]) -> 'ok'.
|
||||
warning(Format, Args) -> warning(self(), Format, Args).
|
||||
|
||||
-spec warning(pid() | [tuple()], string(), [any()]) -> 'ok'.
|
||||
warning(Pid, Format, Args) ->
|
||||
logger:warning(Format, Args, #{pid => Pid,
|
||||
domain => ?RMQLOG_DOMAIN_UPGRADE}).
|
||||
|
||||
-spec error(string()) -> 'ok'.
|
||||
error(Format) -> error(Format, []).
|
||||
|
||||
-spec error(string(), [any()]) -> 'ok'.
|
||||
error(Format, Args) -> error(self(), Format, Args).
|
||||
|
||||
-spec error(pid() | [tuple()], string(), [any()]) -> 'ok'.
|
||||
error(Pid, Format, Args) ->
|
||||
logger:error(Format, Args, #{pid => Pid,
|
||||
domain => ?RMQLOG_DOMAIN_UPGRADE}).
|
||||
|
||||
-spec critical(string()) -> 'ok'.
|
||||
critical(Format) -> critical(Format, []).
|
||||
|
||||
-spec critical(string(), [any()]) -> 'ok'.
|
||||
critical(Format, Args) -> critical(self(), Format, Args).
|
||||
|
||||
-spec critical(pid() | [tuple()], string(), [any()]) -> 'ok'.
|
||||
critical(Pid, Format, Args) ->
|
||||
logger:critical(Format, Args, #{pid => Pid,
|
||||
domain => ?RMQLOG_DOMAIN_UPGRADE}).
|
||||
|
||||
-spec alert(string()) -> 'ok'.
|
||||
alert(Format) -> alert(Format, []).
|
||||
|
||||
-spec alert(string(), [any()]) -> 'ok'.
|
||||
alert(Format, Args) -> alert(self(), Format, Args).
|
||||
|
||||
-spec alert(pid() | [tuple()], string(), [any()]) -> 'ok'.
|
||||
alert(Pid, Format, Args) ->
|
||||
logger:alert(Format, Args, #{pid => Pid,
|
||||
domain => ?RMQLOG_DOMAIN_UPGRADE}).
|
||||
|
||||
-spec emergency(string()) -> 'ok'.
|
||||
emergency(Format) -> emergency(Format, []).
|
||||
|
||||
-spec emergency(string(), [any()]) -> 'ok'.
|
||||
emergency(Format, Args) -> emergency(self(), Format, Args).
|
||||
|
||||
-spec emergency(pid() | [tuple()], string(), [any()]) -> 'ok'.
|
||||
emergency(Pid, Format, Args) ->
|
||||
logger:emergency(Format, Args, #{pid => Pid,
|
||||
domain => ?RMQLOG_DOMAIN_UPGRADE}).
|
||||
|
||||
-spec none(string()) -> 'ok'.
|
||||
none(_Format) -> ok.
|
||||
|
||||
-spec none(string(), [any()]) -> 'ok'.
|
||||
none(_Format, _Args) -> ok.
|
||||
|
||||
-spec none(pid() | [tuple()], string(), [any()]) -> 'ok'.
|
||||
none(_Pid, _Format, _Args) -> ok.
|
||||
|
|
@ -986,9 +986,7 @@ normalize_per_cat_log_config([], LogConfig, _) ->
|
|||
log_config().
|
||||
|
||||
handle_default_and_overridden_outputs(LogConfig, Context) ->
|
||||
LogConfig1 = handle_default_main_output(LogConfig, Context),
|
||||
LogConfig2 = handle_default_upgrade_cat_output(LogConfig1, Context),
|
||||
LogConfig2.
|
||||
handle_default_main_output(LogConfig, Context).
|
||||
|
||||
-spec handle_default_main_output(log_config(), rabbit_env:context()) ->
|
||||
log_config().
|
||||
|
|
@ -1026,37 +1024,6 @@ handle_default_main_output(
|
|||
outputs => Outputs1}}
|
||||
end.
|
||||
|
||||
-spec handle_default_upgrade_cat_output(log_config(), rabbit_env:context()) ->
|
||||
log_config().
|
||||
|
||||
handle_default_upgrade_cat_output(
|
||||
#{per_category := PerCatConfig} = LogConfig,
|
||||
#{upgrade_log_file := UpgLogFile} = Context) ->
|
||||
UpgCatConfig = case PerCatConfig of
|
||||
#{upgrade := CatConfig} -> CatConfig;
|
||||
_ -> #{outputs => []}
|
||||
end,
|
||||
#{outputs := Outputs} = UpgCatConfig,
|
||||
NoOutputsConfigured = Outputs =:= [],
|
||||
Overridden = rabbit_env:has_var_been_overridden(
|
||||
Context, upgrade_log_file),
|
||||
Outputs1 = if
|
||||
NoOutputsConfigured orelse Overridden ->
|
||||
Output0 = log_file_var_to_output(UpgLogFile),
|
||||
Output1 = keep_log_level_from_equivalent_output(
|
||||
Output0, Outputs),
|
||||
[Output1];
|
||||
true ->
|
||||
Outputs
|
||||
end,
|
||||
case Outputs1 of
|
||||
Outputs -> LogConfig;
|
||||
_ -> LogConfig#{
|
||||
per_category => PerCatConfig#{
|
||||
upgrade => UpgCatConfig#{
|
||||
outputs => Outputs1}}}
|
||||
end.
|
||||
|
||||
-spec log_file_var_to_output(file:filename() | string()) ->
|
||||
logger:handler_config().
|
||||
|
||||
|
|
|
|||
|
|
@ -208,38 +208,19 @@ logging_with_default_config_works(Config) ->
|
|||
module := rabbit_logger_std_h,
|
||||
filter_default := log,
|
||||
filters := [{progress_reports, {_, stop}},
|
||||
{rmqlog_filter, {_, #{global := info,
|
||||
upgrade := none}}}],
|
||||
{rmqlog_filter, {_, #{global := info}}}],
|
||||
formatter := {rabbit_logger_text_fmt, _},
|
||||
config := #{type := file,
|
||||
file := MainFile}},
|
||||
MainFileHandler),
|
||||
|
||||
UpgradeFileHandler = get_handler_by_id(Handlers, rmq_1_file_2),
|
||||
UpgradeFile = upgrade_log_file_in_context(Context),
|
||||
?assertNotEqual(undefined, UpgradeFileHandler),
|
||||
?assertMatch(
|
||||
#{level := info,
|
||||
module := rabbit_logger_std_h,
|
||||
filter_default := stop,
|
||||
filters := [{rmqlog_filter, {_, #{upgrade := info}}}],
|
||||
formatter := {rabbit_logger_text_fmt, _},
|
||||
config := #{type := file,
|
||||
file := UpgradeFile}},
|
||||
UpgradeFileHandler),
|
||||
|
||||
?assert(ping_log(rmq_1_file_1, info)),
|
||||
?assert(ping_log(rmq_1_file_1, info,
|
||||
#{domain => ?RMQLOG_DOMAIN_GLOBAL})),
|
||||
?assert(ping_log(rmq_1_file_1, info,
|
||||
#{domain => ['3rd_party']})),
|
||||
?assertNot(ping_log(rmq_1_file_1, info,
|
||||
#{domain => ?RMQLOG_DOMAIN_UPGRADE})),
|
||||
|
||||
?assert(ping_log(rmq_1_file_2, info,
|
||||
?assert(ping_log(rmq_1_file_1, info,
|
||||
#{domain => ?RMQLOG_DOMAIN_UPGRADE})),
|
||||
?assertNot(ping_log(rmq_1_file_2, info,
|
||||
#{domain => ?RMQLOG_DOMAIN_GLOBAL})),
|
||||
ok.
|
||||
|
||||
setting_log_levels_in_env_works(Config) ->
|
||||
|
|
@ -265,26 +246,12 @@ setting_log_levels_in_env_works(Config) ->
|
|||
filter_default := log,
|
||||
filters := [{progress_reports, {_, stop}},
|
||||
{rmqlog_filter, {_, #{global := GlobalLevel,
|
||||
prelaunch := PrelaunchLevel,
|
||||
upgrade := none}}}],
|
||||
prelaunch := PrelaunchLevel}}}],
|
||||
formatter := {rabbit_logger_text_fmt, _},
|
||||
config := #{type := file,
|
||||
file := MainFile}},
|
||||
MainFileHandler),
|
||||
|
||||
UpgradeFileHandler = get_handler_by_id(Handlers, rmq_1_file_2),
|
||||
UpgradeFile = upgrade_log_file_in_context(Context),
|
||||
?assertNotEqual(undefined, UpgradeFileHandler),
|
||||
?assertMatch(
|
||||
#{level := info,
|
||||
module := rabbit_logger_std_h,
|
||||
filter_default := stop,
|
||||
filters := [{rmqlog_filter, {_, #{upgrade := info}}}],
|
||||
formatter := {rabbit_logger_text_fmt, _},
|
||||
config := #{type := file,
|
||||
file := UpgradeFile}},
|
||||
UpgradeFileHandler),
|
||||
|
||||
?assertNot(ping_log(rmq_1_file_1, info)),
|
||||
?assertNot(ping_log(rmq_1_file_1, info,
|
||||
#{domain => ?RMQLOG_DOMAIN_GLOBAL})),
|
||||
|
|
@ -304,13 +271,8 @@ setting_log_levels_in_env_works(Config) ->
|
|||
#{domain => ?RMQLOG_DOMAIN_PRELAUNCH})),
|
||||
?assert(ping_log(rmq_1_file_1, GlobalLevel,
|
||||
#{domain => ['3rd_party']})),
|
||||
?assertNot(ping_log(rmq_1_file_1, GlobalLevel,
|
||||
#{domain => ?RMQLOG_DOMAIN_UPGRADE})),
|
||||
|
||||
?assert(ping_log(rmq_1_file_2, GlobalLevel,
|
||||
?assert(ping_log(rmq_1_file_1, GlobalLevel,
|
||||
#{domain => ?RMQLOG_DOMAIN_UPGRADE})),
|
||||
?assertNot(ping_log(rmq_1_file_2, GlobalLevel,
|
||||
#{domain => ?RMQLOG_DOMAIN_GLOBAL})),
|
||||
ok.
|
||||
|
||||
setting_log_levels_in_config_works(Config) ->
|
||||
|
|
@ -338,26 +300,12 @@ setting_log_levels_in_config_works(Config) ->
|
|||
filter_default := log,
|
||||
filters := [{progress_reports, {_, stop}},
|
||||
{rmqlog_filter, {_, #{global := GlobalLevel,
|
||||
prelaunch := PrelaunchLevel,
|
||||
upgrade := none}}}],
|
||||
prelaunch := PrelaunchLevel}}}],
|
||||
formatter := {rabbit_logger_text_fmt, _},
|
||||
config := #{type := file,
|
||||
file := MainFile}},
|
||||
MainFileHandler),
|
||||
|
||||
UpgradeFileHandler = get_handler_by_id(Handlers, rmq_1_file_2),
|
||||
UpgradeFile = upgrade_log_file_in_context(Context),
|
||||
?assertNotEqual(undefined, UpgradeFileHandler),
|
||||
?assertMatch(
|
||||
#{level := info,
|
||||
module := rabbit_logger_std_h,
|
||||
filter_default := stop,
|
||||
filters := [{rmqlog_filter, {_, #{upgrade := info}}}],
|
||||
formatter := {rabbit_logger_text_fmt, _},
|
||||
config := #{type := file,
|
||||
file := UpgradeFile}},
|
||||
UpgradeFileHandler),
|
||||
|
||||
?assertNot(ping_log(rmq_1_file_1, info)),
|
||||
?assertNot(ping_log(rmq_1_file_1, info,
|
||||
#{domain => ?RMQLOG_DOMAIN_GLOBAL})),
|
||||
|
|
@ -377,13 +325,8 @@ setting_log_levels_in_config_works(Config) ->
|
|||
#{domain => ?RMQLOG_DOMAIN_PRELAUNCH})),
|
||||
?assert(ping_log(rmq_1_file_1, GlobalLevel,
|
||||
#{domain => ['3rd_party']})),
|
||||
?assertNot(ping_log(rmq_1_file_1, GlobalLevel,
|
||||
#{domain => ?RMQLOG_DOMAIN_UPGRADE})),
|
||||
|
||||
?assert(ping_log(rmq_1_file_2, GlobalLevel,
|
||||
?assert(ping_log(rmq_1_file_1, GlobalLevel,
|
||||
#{domain => ?RMQLOG_DOMAIN_UPGRADE})),
|
||||
?assertNot(ping_log(rmq_1_file_2, GlobalLevel,
|
||||
#{domain => ?RMQLOG_DOMAIN_GLOBAL})),
|
||||
ok.
|
||||
|
||||
setting_log_rotation_in_config_works(Config) ->
|
||||
|
|
@ -500,32 +443,18 @@ setting_log_levels_in_config_with_output_overridden_in_env_works(Config) ->
|
|||
module := rabbit_logger_std_h,
|
||||
filter_default := log,
|
||||
filters := [{progress_reports, {_, log}},
|
||||
{rmqlog_filter, {_, #{global := debug,
|
||||
upgrade := none}}}],
|
||||
{rmqlog_filter, {_, #{global := debug}}}],
|
||||
formatter := {rabbit_logger_text_fmt, _},
|
||||
config := #{type := standard_io}},
|
||||
StddevHandler),
|
||||
|
||||
UpgradeFileHandler = get_handler_by_id(Handlers, rmq_1_file_1),
|
||||
UpgradeFile = upgrade_log_file_in_context(Context),
|
||||
?assertNotEqual(undefined, UpgradeFileHandler),
|
||||
?assertMatch(
|
||||
#{level := info,
|
||||
module := rabbit_logger_std_h,
|
||||
filter_default := stop,
|
||||
filters := [{rmqlog_filter, {_, #{upgrade := info}}}],
|
||||
formatter := {rabbit_logger_text_fmt, _},
|
||||
config := #{type := file,
|
||||
file := UpgradeFile}},
|
||||
UpgradeFileHandler),
|
||||
|
||||
?assert(ping_log(rmq_1_stdout, debug, Config)),
|
||||
?assert(ping_log(rmq_1_stdout, debug,
|
||||
#{domain => ?RMQLOG_DOMAIN_GLOBAL}, Config)),
|
||||
?assert(ping_log(rmq_1_stdout, debug,
|
||||
#{domain => ['3rd_party']}, Config)),
|
||||
?assertNot(ping_log(rmq_1_stdout, debug,
|
||||
#{domain => ?RMQLOG_DOMAIN_UPGRADE}, Config)),
|
||||
?assert(ping_log(rmq_1_stdout, debug,
|
||||
#{domain => ?RMQLOG_DOMAIN_UPGRADE}, Config)),
|
||||
ok.
|
||||
|
||||
setting_message_format_works(Config) ->
|
||||
|
|
@ -726,8 +655,7 @@ formatting_as_json_works(_, Context) ->
|
|||
module := rabbit_logger_std_h,
|
||||
filter_default := log,
|
||||
filters := [{progress_reports, {_, stop}},
|
||||
{rmqlog_filter, {_, #{global := info,
|
||||
upgrade := none}}}],
|
||||
{rmqlog_filter, {_, #{global := info}}}],
|
||||
formatter := {rabbit_logger_json_fmt, _},
|
||||
config := #{type := file,
|
||||
file := MainFile}},
|
||||
|
|
@ -915,37 +843,18 @@ logging_to_stddev_works(Stddev, Id, Config, Context) ->
|
|||
module := rabbit_logger_std_h,
|
||||
filter_default := log,
|
||||
filters := [{progress_reports, {_, stop}},
|
||||
{rmqlog_filter, {_, #{global := info,
|
||||
upgrade := none}}}],
|
||||
{rmqlog_filter, {_, #{global := info}}}],
|
||||
formatter := {rabbit_logger_text_fmt, _},
|
||||
config := #{type := Stddev}},
|
||||
StddevHandler),
|
||||
|
||||
UpgradeFileHandler = get_handler_by_id(Handlers, rmq_1_file_1),
|
||||
UpgradeFile = upgrade_log_file_in_context(Context),
|
||||
?assertNotEqual(undefined, UpgradeFileHandler),
|
||||
?assertMatch(
|
||||
#{level := info,
|
||||
module := rabbit_logger_std_h,
|
||||
filter_default := stop,
|
||||
filters := [{rmqlog_filter, {_, #{upgrade := info}}}],
|
||||
formatter := {rabbit_logger_text_fmt, _},
|
||||
config := #{type := file,
|
||||
file := UpgradeFile}},
|
||||
UpgradeFileHandler),
|
||||
|
||||
?assert(ping_log(Id, info, Config)),
|
||||
?assert(ping_log(Id, info,
|
||||
#{domain => ?RMQLOG_DOMAIN_GLOBAL}, Config)),
|
||||
?assert(ping_log(Id, info,
|
||||
#{domain => ['3rd_party']}, Config)),
|
||||
?assertNot(ping_log(Id, info,
|
||||
#{domain => ?RMQLOG_DOMAIN_UPGRADE}, Config)),
|
||||
|
||||
?assert(ping_log(rmq_1_file_1, info,
|
||||
#{domain => ?RMQLOG_DOMAIN_UPGRADE})),
|
||||
?assertNot(ping_log(rmq_1_file_1, info,
|
||||
#{domain => ?RMQLOG_DOMAIN_GLOBAL})),
|
||||
?assert(ping_log(Id, info,
|
||||
#{domain => ?RMQLOG_DOMAIN_UPGRADE}, Config)),
|
||||
ok.
|
||||
|
||||
formatting_with_colors_works(Config) ->
|
||||
|
|
@ -1008,27 +917,13 @@ logging_to_exchange_works(Config) ->
|
|||
module := rabbit_logger_exchange_h,
|
||||
filter_default := log,
|
||||
filters := [{progress_reports, {_, stop}},
|
||||
{rmqlog_filter, {_, #{global := info,
|
||||
upgrade := none}}}],
|
||||
{rmqlog_filter, {_, #{global := info}}}],
|
||||
formatter := {rabbit_logger_text_fmt, _},
|
||||
config := #{exchange := _}},
|
||||
ExchangeHandler),
|
||||
#{config :=
|
||||
#{exchange := #resource{name = XName} = Exchange}} = ExchangeHandler,
|
||||
|
||||
UpgradeFileHandler = get_handler_by_id(Handlers, rmq_1_file_2),
|
||||
UpgradeFile = upgrade_log_file_in_context(Context),
|
||||
?assertNotEqual(undefined, UpgradeFileHandler),
|
||||
?assertMatch(
|
||||
#{level := info,
|
||||
module := rabbit_logger_std_h,
|
||||
filter_default := stop,
|
||||
filters := [{rmqlog_filter, {_, #{upgrade := info}}}],
|
||||
formatter := {rabbit_logger_text_fmt, _},
|
||||
config := #{type := file,
|
||||
file := UpgradeFile}},
|
||||
UpgradeFileHandler),
|
||||
|
||||
%% Wait for the expected exchange to be automatically declared.
|
||||
lists:any(
|
||||
fun(_) ->
|
||||
|
|
@ -1063,13 +958,8 @@ logging_to_exchange_works(Config) ->
|
|||
#{domain => ?RMQLOG_DOMAIN_GLOBAL}, Config1)),
|
||||
?assert(ping_log(rmq_1_exchange, info,
|
||||
#{domain => ['3rd_party']}, Config1)),
|
||||
?assertNot(ping_log(rmq_1_exchange, info,
|
||||
#{domain => ?RMQLOG_DOMAIN_UPGRADE}, Config1)),
|
||||
|
||||
?assert(ping_log(rmq_1_file_2, info,
|
||||
#{domain => ?RMQLOG_DOMAIN_UPGRADE}, Config)),
|
||||
?assertNot(ping_log(rmq_1_file_2, info,
|
||||
#{domain => ?RMQLOG_DOMAIN_GLOBAL}, Config)),
|
||||
?assert(ping_log(rmq_1_exchange, info,
|
||||
#{domain => ?RMQLOG_DOMAIN_UPGRADE}, Config1)),
|
||||
|
||||
%% increase log level
|
||||
ok = rabbit_ct_broker_helpers:rpc(
|
||||
|
|
@ -1151,37 +1041,18 @@ logging_to_syslog_works(Config) ->
|
|||
module := syslog_logger_h,
|
||||
filter_default := log,
|
||||
filters := [{progress_reports, {_, stop}},
|
||||
{rmqlog_filter, {_, #{global := info,
|
||||
upgrade := none}}}],
|
||||
{rmqlog_filter, {_, #{global := info}}}],
|
||||
formatter := {rabbit_logger_text_fmt, _},
|
||||
config := #{}},
|
||||
SyslogHandler),
|
||||
|
||||
UpgradeFileHandler = get_handler_by_id(Handlers, rmq_1_file_1),
|
||||
UpgradeFile = upgrade_log_file_in_context(Context),
|
||||
?assertNotEqual(undefined, UpgradeFileHandler),
|
||||
?assertMatch(
|
||||
#{level := info,
|
||||
module := rabbit_logger_std_h,
|
||||
filter_default := stop,
|
||||
filters := [{rmqlog_filter, {_, #{upgrade := info}}}],
|
||||
formatter := {rabbit_logger_text_fmt, _},
|
||||
config := #{type := file,
|
||||
file := UpgradeFile}},
|
||||
UpgradeFileHandler),
|
||||
|
||||
?assert(ping_log(rmq_1_syslog, info, Config)),
|
||||
?assert(ping_log(rmq_1_syslog, info,
|
||||
#{domain => ?RMQLOG_DOMAIN_GLOBAL}, Config)),
|
||||
?assert(ping_log(rmq_1_syslog, info,
|
||||
#{domain => ['3rd_party']}, Config)),
|
||||
?assertNot(ping_log(rmq_1_syslog, info,
|
||||
#{domain => ?RMQLOG_DOMAIN_UPGRADE}, Config)),
|
||||
|
||||
?assert(ping_log(rmq_1_file_1, info,
|
||||
#{domain => ?RMQLOG_DOMAIN_UPGRADE})),
|
||||
?assertNot(ping_log(rmq_1_file_1, info,
|
||||
#{domain => ?RMQLOG_DOMAIN_GLOBAL})),
|
||||
?assert(ping_log(rmq_1_syslog, info,
|
||||
#{domain => ?RMQLOG_DOMAIN_UPGRADE}, Config)),
|
||||
ok.
|
||||
|
||||
%% -------------------------------------------------------------------
|
||||
|
|
@ -1191,24 +1062,17 @@ logging_to_syslog_works(Config) ->
|
|||
default_context(Config) ->
|
||||
LogBaseDir = ?config(log_base_dir, Config),
|
||||
MainFile = "rabbit.log",
|
||||
UpgradeFile = "rabbit_upgrade.log",
|
||||
#{log_base_dir => LogBaseDir,
|
||||
main_log_file => MainFile,
|
||||
upgrade_log_file => UpgradeFile,
|
||||
log_levels => undefined,
|
||||
var_origins => #{log_base_dir => default,
|
||||
main_log_file => default,
|
||||
upgrade_log_file => default,
|
||||
log_levels => default}}.
|
||||
|
||||
main_log_file_in_context(#{log_base_dir := LogBaseDir,
|
||||
main_log_file := MainLogFile}) ->
|
||||
filename:join(LogBaseDir, MainLogFile).
|
||||
|
||||
upgrade_log_file_in_context(#{log_base_dir := LogBaseDir,
|
||||
upgrade_log_file := UpgradeLogFile}) ->
|
||||
filename:join(LogBaseDir, UpgradeLogFile).
|
||||
|
||||
log_file_in_context(#{log_base_dir := LogBaseDir}, FileName) ->
|
||||
filename:join(LogBaseDir, FileName).
|
||||
|
||||
|
|
|
|||
|
|
@ -79,7 +79,6 @@
|
|||
"RABBITMQ_PRODUCT_VERSION",
|
||||
"RABBITMQ_QUORUM_DIR",
|
||||
"RABBITMQ_STREAM_DIR",
|
||||
"RABBITMQ_UPGRADE_LOG",
|
||||
"RABBITMQ_USE_LONGNAME",
|
||||
"SYS_PREFIX"
|
||||
]).
|
||||
|
|
@ -142,7 +141,6 @@ get_context_after_reloading_env(Context) ->
|
|||
fun advanced_config_file/1,
|
||||
fun log_base_dir/1,
|
||||
fun main_log_file/1,
|
||||
fun upgrade_log_file/1,
|
||||
fun mnesia_base_dir/1,
|
||||
fun mnesia_dir/1,
|
||||
fun quorum_queue_dir/1,
|
||||
|
|
@ -624,10 +622,6 @@ get_default_advanced_config_file(#{config_base_dir := ConfigBaseDir}) ->
|
|||
%% Main log file
|
||||
%% Default: ${RABBITMQ_LOG_BASE}/${RABBITMQ_NODENAME}.log
|
||||
%%
|
||||
%% RABBITMQ_UPDATE_LOG
|
||||
%% Upgrade-procesure-specific log file
|
||||
%% Default: ${RABBITMQ_LOG_BASE}/${RABBITMQ_NODENAME}_upgrade.log
|
||||
%%
|
||||
%% RABBITMQ_LOG
|
||||
%% Log level; overrides the configuration file value
|
||||
%% Default: (undefined)
|
||||
|
|
@ -733,18 +727,6 @@ main_log_file(#{nodename := Nodename,
|
|||
update_context(Context, main_log_file, File, environment)
|
||||
end.
|
||||
|
||||
upgrade_log_file(#{nodename := Nodename,
|
||||
log_base_dir := LogBaseDir} = Context) ->
|
||||
case get_prefixed_env_var("RABBITMQ_UPGRADE_LOG") of
|
||||
false ->
|
||||
UpgradeLogFileName = atom_to_list(Nodename) ++ "_upgrade.log",
|
||||
File = normalize_path(LogBaseDir, UpgradeLogFileName),
|
||||
update_context(Context, upgrade_log_file, File, default);
|
||||
Value ->
|
||||
File = normalize_path(Value),
|
||||
update_context(Context, upgrade_log_file, File, environment)
|
||||
end.
|
||||
|
||||
dbg_config() ->
|
||||
{Mods, Output} = get_dbg_config(),
|
||||
#{dbg_output => Output,
|
||||
|
|
|
|||
|
|
@ -53,7 +53,6 @@
|
|||
check_RABBITMQ_PRODUCT_VERSION/1,
|
||||
check_RABBITMQ_QUORUM_DIR/1,
|
||||
check_RABBITMQ_STREAM_DIR/1,
|
||||
check_RABBITMQ_UPGRADE_LOG/1,
|
||||
check_RABBITMQ_USE_LOGNAME/1,
|
||||
check_value_is_yes/1,
|
||||
check_log_process_env/1,
|
||||
|
|
@ -97,7 +96,6 @@ all() ->
|
|||
check_RABBITMQ_PRODUCT_NAME,
|
||||
check_RABBITMQ_PRODUCT_VERSION,
|
||||
check_RABBITMQ_QUORUM_DIR,
|
||||
check_RABBITMQ_UPGRADE_LOG,
|
||||
check_RABBITMQ_USE_LOGNAME,
|
||||
check_value_is_yes,
|
||||
check_log_process_env,
|
||||
|
|
@ -205,8 +203,7 @@ check_default_values(_) ->
|
|||
product_version => default,
|
||||
quorum_queue_dir => default,
|
||||
rabbitmq_home => default,
|
||||
stream_queue_dir => default,
|
||||
upgrade_log_file => default
|
||||
stream_queue_dir => default
|
||||
},
|
||||
|
||||
?assertEqual(
|
||||
|
|
@ -256,8 +253,6 @@ check_default_values(_) ->
|
|||
"/var/lib/rabbitmq/mnesia/" ++ NodeS ++ "/stream",
|
||||
split_nodename => rabbit_nodes_common:parts(Node),
|
||||
sys_prefix => "",
|
||||
upgrade_log_file =>
|
||||
"/var/log/rabbitmq/" ++ NodeS ++ "_upgrade.log",
|
||||
|
||||
var_origins => Origins#{sys_prefix => default}},
|
||||
UnixContext),
|
||||
|
|
@ -309,8 +304,6 @@ check_default_values(_) ->
|
|||
stream_queue_dir =>
|
||||
"%APPDATA%/RabbitMQ/db/" ++ NodeS ++ "-mnesia/stream",
|
||||
split_nodename => rabbit_nodes_common:parts(Node),
|
||||
upgrade_log_file =>
|
||||
"%APPDATA%/RabbitMQ/log/" ++ NodeS ++ "_upgrade.log",
|
||||
|
||||
var_origins => Origins#{rabbitmq_base => default}},
|
||||
Win32Context).
|
||||
|
|
@ -430,8 +423,7 @@ check_values_from_reachable_remote_node(Config) ->
|
|||
product_version => default,
|
||||
quorum_queue_dir => default,
|
||||
rabbitmq_home => default,
|
||||
stream_queue_dir => default,
|
||||
upgrade_log_file => default
|
||||
stream_queue_dir => default
|
||||
},
|
||||
|
||||
?assertEqual(
|
||||
|
|
@ -478,8 +470,6 @@ check_values_from_reachable_remote_node(Config) ->
|
|||
stream_queue_dir => MnesiaDir ++ "/stream",
|
||||
split_nodename => rabbit_nodes_common:parts(Node),
|
||||
sys_prefix => "",
|
||||
upgrade_log_file =>
|
||||
"/var/log/rabbitmq/" ++ NodeS ++ "_upgrade.log",
|
||||
|
||||
var_origins => Origins#{sys_prefix => default}},
|
||||
UnixContext)
|
||||
|
|
@ -555,8 +545,7 @@ check_values_from_offline_remote_node(_) ->
|
|||
product_version => default,
|
||||
quorum_queue_dir => default,
|
||||
rabbitmq_home => default,
|
||||
stream_queue_dir => default,
|
||||
upgrade_log_file => default
|
||||
stream_queue_dir => default
|
||||
},
|
||||
|
||||
?assertEqual(
|
||||
|
|
@ -603,8 +592,6 @@ check_values_from_offline_remote_node(_) ->
|
|||
stream_queue_dir => undefined,
|
||||
split_nodename => rabbit_nodes_common:parts(Node),
|
||||
sys_prefix => "",
|
||||
upgrade_log_file =>
|
||||
"/var/log/rabbitmq/" ++ NodeS ++ "_upgrade.log",
|
||||
|
||||
var_origins => Origins#{sys_prefix => default}},
|
||||
UnixContext).
|
||||
|
|
@ -907,15 +894,6 @@ check_RABBITMQ_LOGS(_) ->
|
|||
Value1, Value1,
|
||||
Value2, Value2).
|
||||
|
||||
check_RABBITMQ_UPGRADE_LOG(_) ->
|
||||
Value1 = random_string(),
|
||||
Value2 = random_string(),
|
||||
check_prefixed_variable("RABBITMQ_UPGRADE_LOG",
|
||||
upgrade_log_file,
|
||||
'_',
|
||||
Value1, Value1,
|
||||
Value2, Value2).
|
||||
|
||||
check_RABBITMQ_MNESIA_BASE(_) ->
|
||||
Value1 = random_string(),
|
||||
Value2 = random_string(),
|
||||
|
|
|
|||
|
|
@ -64,7 +64,7 @@ defmodule LogLocationCommandTest do
|
|||
|
||||
test "run: shows all log locations", context do
|
||||
# This assumes default configuration
|
||||
[logfile, upgrade_log_file | _] = @command.run([], Map.merge(context[:opts], %{all: true}))
|
||||
[logfile | _] = @command.run([], Map.merge(context[:opts], %{all: true}))
|
||||
|
||||
log_message = "checking the default log file when checking all"
|
||||
:rpc.call(get_rabbit_hostname(), :rabbit_log, :error, [to_charlist(log_message)])
|
||||
|
|
@ -79,6 +79,6 @@ defmodule LogLocationCommandTest do
|
|||
[]
|
||||
])
|
||||
|
||||
wait_for_log_message(log_message_upgrade, upgrade_log_file)
|
||||
wait_for_log_message(log_message_upgrade, logfile)
|
||||
end
|
||||
end
|
||||
|
|
|
|||
Loading…
Reference in New Issue