improve logging of git servlet

This commit is contained in:
Sebastian Sdorra
2011-11-28 11:27:49 +01:00
parent 82651352e8
commit c6b8e108e6

View File

@@ -43,6 +43,9 @@ import org.eclipse.jgit.http.server.GitServlet;
import org.eclipse.jgit.lib.Repository; import org.eclipse.jgit.lib.Repository;
import org.eclipse.jgit.transport.resolver.RepositoryResolver; import org.eclipse.jgit.transport.resolver.RepositoryResolver;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import sonia.scm.repository.GitUtil; import sonia.scm.repository.GitUtil;
import sonia.scm.repository.RepositoryRequestListenerUtil; import sonia.scm.repository.RepositoryRequestListenerUtil;
import sonia.scm.util.HttpUtil; import sonia.scm.util.HttpUtil;
@@ -70,6 +73,10 @@ public class ScmGitServlet extends GitServlet
/** Field description */ /** Field description */
private static final long serialVersionUID = -7712897339207470674L; private static final long serialVersionUID = -7712897339207470674L;
/** the logger for ScmGitServlet */
private static final Logger logger =
LoggerFactory.getLogger(ScmGitServlet.class);
//~--- constructors --------------------------------------------------------- //~--- constructors ---------------------------------------------------------
/** /**
@@ -121,12 +128,21 @@ public class ScmGitServlet extends GitServlet
if (repository != null) if (repository != null)
{ {
repositoryRequestListenerUtil.callListeners(request, response, if (repositoryRequestListenerUtil.callListeners(request, response,
repository); repository))
{
service(request, response);
} }
else if (logger.isDebugEnabled())
{
logger.debug("request aborted by repository request listener");
}
}
else
{
super.service(request, response); super.service(request, response);
} }
}
else else
{ {
printGitInformation(request, response); printGitInformation(request, response);