Log component
[clamp.git] / src / main / resources / clds / camel / routes / utils-flows.xml
index adf843f..bbbc46a 100644 (file)
@@ -8,10 +8,21 @@
 
        <route id="dump-loop-log-http-response">
                <from uri="direct:dump-loop-log-http-response" />
-               <log
-                       loggingLevel="INFO"
+               <log loggingLevel="INFO"
                        message="${exchangeProperty[logMessage]} - ${header.CamelHttpResponseCode} : ${header.CamelHttpResponseText}" />
-               <to
-                       uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('${exchangeProperty[logMessage]} - ${header.CamelHttpResponseCode} : ${header.CamelHttpResponseText}','INFO',${exchangeProperty[loopObject]})" />
+               <choice>
+                       <when>
+                               <simple>${exchangeProperty[logComponent]} == null</simple>
+                               <to
+                                       uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLog('${exchangeProperty[logMessage]} - ${header.CamelHttpResponseCode} : ${header.CamelHttpResponseText}','INFO',${exchangeProperty[loopObject]})" />
+                       </when>
+                       <otherwise>
+                               <to
+                                       uri="bean:org.onap.clamp.loop.log.LoopLogService?method=addLogForComponent('${exchangeProperty[logMessage]} - ${header.CamelHttpResponseCode} : ${header.CamelHttpResponseText}','INFO','${exchangeProperty[logComponent]}',${exchangeProperty[loopObject]})" />
+                               <setProperty propertyName="logComponent">
+                                       <constant>null</constant>
+                               </setProperty>
+                       </otherwise>
+               </choice>
        </route>
 </routes>
\ No newline at end of file