This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/master by this push:
     new 0c1026d  CAMEL-16072: Reduce logging noise on startup. Fix startup 
time to be total time, and output individual time per phase.
0c1026d is described below

commit 0c1026d6ff3bb0fb3344c05c58558447eb6dd0a2
Author: Claus Ibsen <[email protected]>
AuthorDate: Sat Jan 23 15:24:29 2021 +0100

    CAMEL-16072: Reduce logging noise on startup. Fix startup time to be total 
time, and output individual time per phase.
---
 .../camel/impl/engine/AbstractCamelContext.java    | 24 ++++++++++++++--------
 .../apache/camel/main/DefaultRoutesCollector.java  |  6 +++---
 2 files changed, 18 insertions(+), 12 deletions(-)

diff --git 
a/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/AbstractCamelContext.java
 
b/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/AbstractCamelContext.java
index 97ddf84..8fe876d 100644
--- 
a/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/AbstractCamelContext.java
+++ 
b/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/AbstractCamelContext.java
@@ -314,6 +314,7 @@ public abstract class AbstractCamelContext extends 
BaseService
     private ShutdownRoute shutdownRoute = ShutdownRoute.Default;
     private ShutdownRunningTask shutdownRunningTask = 
ShutdownRunningTask.CompleteCurrentTaskOnly;
     private Debugger debugger;
+    private long buildTaken;
     private long initTaken;
     private long startDate;
 
@@ -2535,6 +2536,8 @@ public abstract class AbstractCamelContext extends 
BaseService
 
     @Override
     public void doBuild() throws Exception {
+        StopWatch watch = new StopWatch();
+
         // auto-detect step recorder from classpath if none has been explicit 
configured
         if 
(startupStepRecorder.getClass().getSimpleName().equals("DefaultStartupStepRecorder"))
 {
             StartupStepRecorder fr = getBootstrapFactoryFinder()
@@ -2587,6 +2590,9 @@ public abstract class AbstractCamelContext extends 
BaseService
         }
 
         startupStepRecorder.endStep(step);
+
+        buildTaken = watch.taken();
+        LOG.debug("Apache Camel {} ({}) built in {}", getVersion(), getName(), 
TimeUtils.printDuration(buildTaken));
     }
 
     @Override
@@ -2740,14 +2746,11 @@ public abstract class AbstractCamelContext extends 
BaseService
         startupStepRecorder.endStep(step);
 
         initTaken = watch.taken();
-        LOG.info("Apache Camel {} ({}) initialized in {}", getVersion(), 
getName(), TimeUtils.printDuration(initTaken));
+        LOG.debug("Apache Camel {} ({}) initialized in {}", getVersion(), 
getName(), TimeUtils.printDuration(initTaken));
     }
 
     @Override
     protected void doStart() throws Exception {
-        if 
(!"DefaultStartupStepRecorder".equals(startupStepRecorder.getClass().getSimpleName()))
 {
-            LOG.info("Using startup recorder: {}", startupStepRecorder);
-        }
         StartupStep step = startupStepRecorder.beginStep(CamelContext.class, 
getName(), "Start CamelContext");
 
         try {
@@ -2880,10 +2883,13 @@ public abstract class AbstractCamelContext extends 
BaseService
         }
 
         long taken = stopWatch.taken();
-        long total = initTaken + taken;
+        long max = buildTaken + initTaken + taken;
+        String total = TimeUtils.printDuration(max);
         String start = TimeUtils.printDuration(taken);
-        String boot = TimeUtils.printDuration(total);
-        LOG.info("Apache Camel {} ({}) started in {} (with init {})", 
getVersion(), getName(), start, boot);
+        String init = TimeUtils.printDuration(initTaken);
+        String built = TimeUtils.printDuration(buildTaken);
+        LOG.info("Apache Camel {} ({}) started in {} (build:{} init:{} 
start:{})", getVersion(), getName(), total, built, init,
+                start);
     }
 
     protected void doStartCamel() throws Exception {
@@ -2987,8 +2993,8 @@ public abstract class AbstractCamelContext extends 
BaseService
         } else {
             // log if stream caching is not in use as this can help people to
             // enable it if they use streams
-            LOG.info("StreamCaching is not in use. If using streams then it's 
recommended to enable stream caching."
-                     + " See more details at 
http://camel.apache.org/stream-caching.html";);
+            LOG.debug("StreamCaching is not in use. If using streams then it's 
recommended to enable stream caching."
+                      + " See more details at 
http://camel.apache.org/stream-caching.html";);
         }
 
         if (isAllowUseOriginalMessage()) {
diff --git 
a/core/camel-main/src/main/java/org/apache/camel/main/DefaultRoutesCollector.java
 
b/core/camel-main/src/main/java/org/apache/camel/main/DefaultRoutesCollector.java
index bda912e..d9dd488 100644
--- 
a/core/camel-main/src/main/java/org/apache/camel/main/DefaultRoutesCollector.java
+++ 
b/core/camel-main/src/main/java/org/apache/camel/main/DefaultRoutesCollector.java
@@ -144,7 +144,7 @@ public class DefaultRoutesCollector implements 
RoutesCollector {
                 log.info("Loaded {} ({} millis) additional Camel XML route 
templates from: {}", count, watch.taken(),
                         directory);
             } else {
-                log.info("No additional Camel XML route templates discovered 
from: {}", directory);
+                log.debug("No additional Camel XML route templates discovered 
from: {}", directory);
             }
         }
 
@@ -183,7 +183,7 @@ public class DefaultRoutesCollector implements 
RoutesCollector {
             if (count > 0) {
                 log.info("Loaded {} ({} millis) additional Camel XML routes 
from: {}", count, watch.taken(), directory);
             } else {
-                log.info("No additional Camel XML routes discovered from: {}", 
directory);
+                log.debug("No additional Camel XML routes discovered from: 
{}", directory);
             }
         }
 
@@ -221,7 +221,7 @@ public class DefaultRoutesCollector implements 
RoutesCollector {
             if (count > 0) {
                 log.info("Loaded {} ({} millis) additional Camel XML rests 
from: {}", count, watch.taken(), directory);
             } else {
-                log.info("No additional Camel XML rests discovered from: {}", 
directory);
+                log.debug("No additional Camel XML rests discovered from: {}", 
directory);
             }
         }
 

Reply via email to