From e5ee84cebe54d38d5045a52add7c347e2772590a Mon Sep 17 00:00:00 2001 From: Sebastian Sdorra Date: Thu, 5 Jul 2012 19:47:35 +0200 Subject: [PATCH] added logging to tags command builder --- .../repository/api/TagsCommandBuilder.java | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/scm-core/src/main/java/sonia/scm/repository/api/TagsCommandBuilder.java b/scm-core/src/main/java/sonia/scm/repository/api/TagsCommandBuilder.java index e04da18ca0..4a4b99ae70 100644 --- a/scm-core/src/main/java/sonia/scm/repository/api/TagsCommandBuilder.java +++ b/scm-core/src/main/java/sonia/scm/repository/api/TagsCommandBuilder.java @@ -35,6 +35,9 @@ package sonia.scm.repository.api; import com.google.common.base.Objects; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + import sonia.scm.cache.Cache; import sonia.scm.cache.CacheManager; import sonia.scm.repository.Repository; @@ -69,6 +72,12 @@ public final class TagsCommandBuilder /** name of the cache */ static final String CACHE_NAME = "sonia.cache.cmd.tags"; + /** + * the logger for TagsCommandBuilder + */ + private static final Logger logger = + LoggerFactory.getLogger(TagsCommandBuilder.class); + //~--- constructors --------------------------------------------------------- /** @@ -105,6 +114,12 @@ public final class TagsCommandBuilder if (disableCache) { + if (logger.isDebugEnabled()) + { + logger.debug("get tags for repository {} with disabled cache", + repository.getName()); + } + tags = getTagsFromCommand(); } else @@ -115,6 +130,11 @@ public final class TagsCommandBuilder if (tags == null) { + if (logger.isDebugEnabled()) + { + logger.debug("get tags for repository {}", repository.getName()); + } + tags = getTagsFromCommand(); if (tags != null) @@ -122,6 +142,11 @@ public final class TagsCommandBuilder cache.put(key, tags); } } + else if (logger.isDebugEnabled()) + { + logger.debug("get tags for repository {} from cache", + repository.getName()); + } } return tags;