From e332e843538d1b99c9b7b4a55cf409dbd66ad90d Mon Sep 17 00:00:00 2001 From: xeniape Date: Mon, 27 May 2024 14:46:30 +0200 Subject: [PATCH 1/4] add to_opa_literal function --- .../src/product_logging/spec.rs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/crates/stackable-operator/src/product_logging/spec.rs b/crates/stackable-operator/src/product_logging/spec.rs index 0f3db2aa9..27fa4828a 100644 --- a/crates/stackable-operator/src/product_logging/spec.rs +++ b/crates/stackable-operator/src/product_logging/spec.rs @@ -377,6 +377,21 @@ impl LogLevel { self.to_log4j_literal() } + /// Convert the log level to a string understood by OPA + // based on https://www.openpolicyagent.org/docs/latest/cli/#options-10 opa has only log levels {debug,info,error} + pub fn to_opa_literal(&self) -> String { + match self { + LogLevel::TRACE => "debug", + LogLevel::DEBUG => "debug", + LogLevel::INFO => "info", + LogLevel::WARN => "error", + LogLevel::ERROR => "error", + LogLevel::FATAL => "error", + LogLevel::NONE => "error", + } + .into() + } + /// Convert the log level to a Python expression pub fn to_python_expression(&self) -> String { match self { From 29c210066723e3e78057f6b4d65bc2d209b8a899 Mon Sep 17 00:00:00 2001 From: xeniape Date: Mon, 27 May 2024 15:04:10 +0200 Subject: [PATCH 2/4] add changelog --- crates/stackable-operator/CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/crates/stackable-operator/CHANGELOG.md b/crates/stackable-operator/CHANGELOG.md index 0d9404240..7432d283e 100644 --- a/crates/stackable-operator/CHANGELOG.md +++ b/crates/stackable-operator/CHANGELOG.md @@ -4,6 +4,10 @@ All notable changes to this project will be documented in this file. ## [Unreleased] +- Add functionality to convert LogLevel to an OPA log level ([#798]) + +[#798]: https://github.com/stackabletech/operator-rs/pull/798 + ## [0.68.0] - 2024-05-22 - Support specifying externalTrafficPolicy in Services created by listener-operator ([#773], [#789], [#791]). From eb65e83bebb5a00e208a3bfe5a9e1ae56bdbd82f Mon Sep 17 00:00:00 2001 From: xeniape Date: Mon, 27 May 2024 15:27:00 +0200 Subject: [PATCH 3/4] add changelog headline --- crates/stackable-operator/CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/crates/stackable-operator/CHANGELOG.md b/crates/stackable-operator/CHANGELOG.md index 7432d283e..136b04e12 100644 --- a/crates/stackable-operator/CHANGELOG.md +++ b/crates/stackable-operator/CHANGELOG.md @@ -4,6 +4,8 @@ All notable changes to this project will be documented in this file. ## [Unreleased] +### Added + - Add functionality to convert LogLevel to an OPA log level ([#798]) [#798]: https://github.com/stackabletech/operator-rs/pull/798 From ce8dc4f192e7741dca9fb81fd5c8c79db6d2ed04 Mon Sep 17 00:00:00 2001 From: Xenia Date: Mon, 27 May 2024 15:40:29 +0200 Subject: [PATCH 4/4] Update crates/stackable-operator/CHANGELOG.md Co-authored-by: Techassi --- crates/stackable-operator/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/stackable-operator/CHANGELOG.md b/crates/stackable-operator/CHANGELOG.md index 136b04e12..54e1d41be 100644 --- a/crates/stackable-operator/CHANGELOG.md +++ b/crates/stackable-operator/CHANGELOG.md @@ -6,7 +6,7 @@ All notable changes to this project will be documented in this file. ### Added -- Add functionality to convert LogLevel to an OPA log level ([#798]) +- Add functionality to convert LogLevel to an OPA log level ([#798]). [#798]: https://github.com/stackabletech/operator-rs/pull/798