Suppression of long logs in GraphExecutor 49/82649/3
authorJoss Armstrong <joss.armstrong@ericsson.com>
Tue, 19 Mar 2019 09:24:44 +0000 (09:24 +0000)
committerTakamune Cho <takamune.cho@att.com>
Wed, 20 Mar 2019 01:36:19 +0000 (01:36 +0000)
Logging full configuration files to info log was causing
failures and timeouts on configuration operations in APPC.
Some were removed already under this JIRA but this one was missed.

Issue-ID: APPC-1489
Change-Id: I619f2d1140095859092d6ceff6c7cb44855fb2e1
Signed-off-by: Joss Armstrong <joss.armstrong@ericsson.com>
appc-config/appc-flow-controller/provider/src/main/java/org/onap/appc/flow/controller/executorImpl/GraphExecutor.java

index 10fc319..b70e36e 100644 (file)
@@ -92,7 +92,19 @@ public class GraphExecutor implements FlowExecutorInterface {
             String parmName = (String) key;
             String parmValue = ctx.getAttribute(parmName);
             parms.put(parmName, parmValue);
-            log.info(fn + "Setting Key= " + parmName + " and Value = " + parmValue);
+            if (log.isTraceEnabled()) {
+                log.trace(fn + "Setting Key= " + parmName + " and Value = " + parmValue);
+            }
+            else {
+                if (parmValue.length() > 255) {
+                    log.info(fn + "Setting Key= " + parmName + " and Value = " + parmValue.substring(0, 255));
+                    log.info("\n...\n" + parmValue.length() +
+                            " characters in property, turn on TRACE logging to log entire parameter value");
+                }
+                else {
+                    log.info(fn + "Setting Key= " + parmName + " and Value = " + parmValue);
+                }
+            }
 
         }
         Properties returnParams =