diff --git a/scm-core/src/main/java/sonia/scm/repository/api/HookContext.java b/scm-core/src/main/java/sonia/scm/repository/api/HookContext.java index 3eeaceeeb8..b7e3e9c5e6 100644 --- a/scm-core/src/main/java/sonia/scm/repository/api/HookContext.java +++ b/scm-core/src/main/java/sonia/scm/repository/api/HookContext.java @@ -33,6 +33,9 @@ package sonia.scm.repository.api; //~--- non-JDK imports -------------------------------------------------------- +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + import sonia.scm.repository.Changeset; import sonia.scm.repository.PreProcessorUtil; import sonia.scm.repository.Repository; @@ -49,6 +52,14 @@ import sonia.scm.repository.spi.HookContextProvider; public final class HookContext { + /** + * the logger for HookContext + */ + private static final Logger logger = + LoggerFactory.getLogger(HookContext.class); + + //~--- constructors --------------------------------------------------------- + /** * Constructs ... * @@ -76,6 +87,12 @@ public final class HookContext */ public HookChangesetBuilder getChangesetProvider() { + if (logger.isDebugEnabled()) + { + logger.debug("create changeset provider for repository {}", + repository.getName()); + } + //J- return new HookChangesetBuilder( repository, @@ -97,6 +114,12 @@ public final class HookContext */ public HookMessageProvider getMessageProvider() { + if (logger.isDebugEnabled()) + { + logger.debug("create message provider for repository {}", + repository.getName()); + } + return provider.getMessageProvider(); } diff --git a/scm-core/src/main/java/sonia/scm/repository/api/HookContextFactory.java b/scm-core/src/main/java/sonia/scm/repository/api/HookContextFactory.java index 21e7b1603a..5ec1f0bb89 100644 --- a/scm-core/src/main/java/sonia/scm/repository/api/HookContextFactory.java +++ b/scm-core/src/main/java/sonia/scm/repository/api/HookContextFactory.java @@ -35,6 +35,9 @@ package sonia.scm.repository.api; import com.google.inject.Inject; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + import sonia.scm.repository.PreProcessorUtil; import sonia.scm.repository.Repository; import sonia.scm.repository.spi.HookContextProvider; @@ -48,6 +51,14 @@ import sonia.scm.repository.spi.HookContextProvider; public final class HookContextFactory { + /** + * the logger for HookContextFactory + */ + private static final Logger logger = + LoggerFactory.getLogger(HookContextFactory.class); + + //~--- constructors --------------------------------------------------------- + /** * Constructs a new {@link HookContextFactory}. * @@ -74,6 +85,9 @@ public final class HookContextFactory public HookContext createContext(HookContextProvider provider, Repository repository) { + logger.debug("create new hook context for repository {}", + repository.getName()); + return new HookContext(provider, repository, preProcessorUtil); }