From 84469135b2cc0142218eaac068be2429a827cfe4 Mon Sep 17 00:00:00 2001 From: markt Date: Fri, 5 Mar 2010 17:11:27 +0000 Subject: [PATCH] Add some additional debugging information when components are started or stopped multiple times git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@919505 13f79535-47bb-0310-9956-ffa450edef68 --- java/org/apache/catalina/util/LifecycleBase.java | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/java/org/apache/catalina/util/LifecycleBase.java b/java/org/apache/catalina/util/LifecycleBase.java index 936df3710..adf540a2a 100644 --- a/java/org/apache/catalina/util/LifecycleBase.java +++ b/java/org/apache/catalina/util/LifecycleBase.java @@ -97,11 +97,15 @@ public abstract class LifecycleBase implements Lifecycle { public final void start() throws LifecycleException { synchronized (this) { - if(LifecycleState.STARTING_PREP.equals(state) || + if (LifecycleState.STARTING_PREP.equals(state) || LifecycleState.STARTING.equals(state) || LifecycleState.STARTED.equals(state)) { - if(log.isInfoEnabled()) { + if (log.isDebugEnabled()) { + Exception e = new LifecycleException(); + log.debug(sm.getString("lifecycleBase.alreadyStarted", + toString()), e); + } else if (log.isInfoEnabled()) { log.info(sm.getString("lifecycleBase.alreadyStarted", toString())); } @@ -165,11 +169,15 @@ public abstract class LifecycleBase implements Lifecycle { public final void stop() throws LifecycleException { synchronized (this) { - if(LifecycleState.STOPPING_PREP.equals(state) || + if (LifecycleState.STOPPING_PREP.equals(state) || LifecycleState.STOPPING.equals(state) || LifecycleState.STOPPED.equals(state)) { - if(log.isInfoEnabled()) { + if (log.isDebugEnabled()) { + Exception e = new LifecycleException(); + log.debug(sm.getString("lifecycleBase.alreadyStopped", + toString()), e); + } else if (log.isInfoEnabled()) { log.info(sm.getString("lifecycleBase.alreadyStopped", toString())); } -- 2.11.0