CAUSEWAY-3751: suppress webRequestCycle if trivial
diff --git a/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/integration/WebRequestCycleForCauseway.java b/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/integration/WebRequestCycleForCauseway.java
index 5eb850f..d97b516 100644
--- a/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/integration/WebRequestCycleForCauseway.java
+++ b/viewers/wicket/viewer/src/main/java/org/apache/causeway/viewer/wicket/viewer/integration/WebRequestCycleForCauseway.java
@@ -190,7 +190,6 @@ public synchronized void onBeginRequest(final RequestCycle requestCycle) {
 
         if(log.isDebugEnabled()) {
             timings.set(new Timing());
-            log.debug("onBeginRequest ...");
         }
     }
 
@@ -278,11 +277,18 @@ public synchronized void onEndRequest(final RequestCycle requestCycle) {
 
         if(log.isDebugEnabled()) {
             val metricsServiceIfAny = getMetaModelContext().lookupService(MetricsService.class);
-            if(metricsServiceIfAny.isPresent()) {
-                val metricsService = metricsServiceIfAny.get();
-                log.debug("onEndRequest  took: {}ms  numberEntitiesLoaded: {}, numberEntitiesDirtied: {}", timings.get().took(), metricsService.numberEntitiesLoaded(), metricsService.numberEntitiesDirtied());
-            } else {
-                log.debug("onEndRequest  took: {}ms", timings.get().took());
+            long took = timings.get().took();
+            if(took > 50) {  // avoid too much clutter
+                if(metricsServiceIfAny.isPresent()) {
+                    val metricsService = metricsServiceIfAny.get();
+                    int numberEntitiesLoaded = metricsService.numberEntitiesLoaded();
+                    int numberEntitiesDirtied = metricsService.numberEntitiesDirtied();
+                    if(numberEntitiesLoaded > 0 || numberEntitiesDirtied > 0) {
+                        log.debug("onEndRequest  took: {}ms  numberEntitiesLoaded: {}, numberEntitiesDirtied: {}", took, numberEntitiesLoaded, numberEntitiesDirtied);
+                    }
+                } else {
+                    log.debug("onEndRequest  took: {}ms", took);
+                }
             }
         }