improve logging

This commit is contained in:
Sebastian Sdorra
2013-07-22 10:38:01 +02:00
parent 264b3b988b
commit 42b9f41e6b
2 changed files with 37 additions and 0 deletions

View File

@@ -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();
}

View File

@@ -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);
}