diff options
| -rw-r--r-- | deps/rabbit/priv/schema/rabbit.schema | 4 | ||||
| -rw-r--r-- | deps/rabbit/src/rabbit_prelaunch_logging.erl | 5 |
2 files changed, 9 insertions, 0 deletions
diff --git a/deps/rabbit/priv/schema/rabbit.schema b/deps/rabbit/priv/schema/rabbit.schema index 66f9539da8..a9435fadb8 100644 --- a/deps/rabbit/priv/schema/rabbit.schema +++ b/deps/rabbit/priv/schema/rabbit.schema @@ -1700,6 +1700,10 @@ end}. {mapping, "log.file.rotation.date", "rabbit.log.file.date", [ {datatype, string} ]}. +{mapping, "log.file.rotation.compress", "rabbit.log.file.compress", [ + {default, false}, + {datatype, {enum, [true, false]}} +]}. {mapping, "log.file.rotation.size", "rabbit.log.file.size", [ {datatype, integer} ]}. diff --git a/deps/rabbit/src/rabbit_prelaunch_logging.erl b/deps/rabbit/src/rabbit_prelaunch_logging.erl index 0de59d32f3..421280c34d 100644 --- a/deps/rabbit/src/rabbit_prelaunch_logging.erl +++ b/deps/rabbit/src/rabbit_prelaunch_logging.erl @@ -698,6 +698,11 @@ normalize_main_file_output1( Output1 = Output#{config => Config#{rotate_on_date => DateSpec}}, normalize_main_file_output1(Rest, Output1, Outputs); normalize_main_file_output1( + [{compress, Compress} | Rest], + #{config := Config} = Output, Outputs) -> + Output1 = Output#{config => Config#{compress_on_rotate => Compress}}, + normalize_main_file_output1(Rest, Output1, Outputs); +normalize_main_file_output1( [{size, Size} | Rest], #{config := Config} = Output, Outputs) -> Output1 = Output#{config => Config#{max_no_bytes => Size}}, |
