From d6d4d50f912a64624bc12bec753f9f2a96a52d39 Mon Sep 17 00:00:00 2001 From: Andrei Isvoran Date: Wed, 26 Jun 2024 10:28:04 +0300 Subject: [PATCH] RED-9349 - Add possibility to log stuff in the rules --- .../src/test/resources/logs/rules_logging.drl | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 redaction-service-v1/redaction-service-server-v1/src/test/resources/logs/rules_logging.drl diff --git a/redaction-service-v1/redaction-service-server-v1/src/test/resources/logs/rules_logging.drl b/redaction-service-v1/redaction-service-server-v1/src/test/resources/logs/rules_logging.drl new file mode 100644 index 00000000..49ef4924 --- /dev/null +++ b/redaction-service-v1/redaction-service-server-v1/src/test/resources/logs/rules_logging.drl @@ -0,0 +1,32 @@ +package drools + +import com.iqser.red.service.redaction.v1.server.logger.RulesLogger; +import com.iqser.red.service.redaction.v1.server.logger.Context; + +global RulesLogger logger +global Context context + + +rule "LOG.0.0: Test log info" +salience 1 + when + eval(true) + then + logger.info(context, "This is a test log {}", "placeholder"); + end + +rule "LOG.0.1: Test log warn" +salience 1 + when + eval(true) + then + logger.warn(context, "This is a warning log with multiple placeholders {} {} {}", "p1", "p2", "p3"); + end + +rule "LOG.0.2: Test log error" + when + eval(true) + then + String result = null; + result.toString(); + end \ No newline at end of file