From: markt Date: Fri, 5 Mar 2010 17:11:27 +0000 (+0000) Subject: Add some additional debugging information when components are started or stopped... X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=84469135b2cc0142218eaac068be2429a827cfe4;p=tomcat7.0 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 --- 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())); }