aboutsummaryrefslogtreecommitdiffstats
path: root/sli/common/src/main/java/org/onap/ccsdk/sli/core/sli/MetricLogger.java
diff options
context:
space:
mode:
Diffstat (limited to 'sli/common/src/main/java/org/onap/ccsdk/sli/core/sli/MetricLogger.java')
-rw-r--r--sli/common/src/main/java/org/onap/ccsdk/sli/core/sli/MetricLogger.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/sli/common/src/main/java/org/onap/ccsdk/sli/core/sli/MetricLogger.java b/sli/common/src/main/java/org/onap/ccsdk/sli/core/sli/MetricLogger.java
index 0f6ae673..79989b51 100644
--- a/sli/common/src/main/java/org/onap/ccsdk/sli/core/sli/MetricLogger.java
+++ b/sli/common/src/main/java/org/onap/ccsdk/sli/core/sli/MetricLogger.java
@@ -295,7 +295,13 @@ public class MetricLogger {
setResponseCode(responseCode);
setResponseDescription(responseDescription);
- METRIC.info(lastMsg);
+ METRIC.info(formatString(lastMsg));
}
+
+ protected String formatString(String str) {
+ str = str.replaceAll("\\R",""); // this will strip all new line characters
+ str = str.replaceAll("\\|","%7C"); //log records should not contain a pipe, encode the pipe character
+ return str;
+ }
}