mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-08 22:45:45 +01:00
improve logging
This commit is contained in:
@@ -35,6 +35,9 @@ package sonia.scm.client;
|
||||
|
||||
//~--- non-JDK imports --------------------------------------------------------
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import sonia.scm.util.ServiceUtil;
|
||||
|
||||
/**
|
||||
@@ -47,6 +50,9 @@ public class ScmClient
|
||||
/** Field description */
|
||||
private static volatile ScmClientProvider provider = null;
|
||||
|
||||
/** the logger for ScmClient */
|
||||
private static final Logger logger = LoggerFactory.getLogger(ScmClient.class);
|
||||
|
||||
//~--- methods --------------------------------------------------------------
|
||||
|
||||
/**
|
||||
@@ -91,8 +97,10 @@ public class ScmClient
|
||||
*
|
||||
*
|
||||
* @return
|
||||
*
|
||||
* @throws ScmClientException
|
||||
*/
|
||||
private static ScmClientProvider getProvider()
|
||||
private static ScmClientProvider getProvider() throws ScmClientException
|
||||
{
|
||||
if (provider == null)
|
||||
{
|
||||
@@ -105,6 +113,16 @@ public class ScmClient
|
||||
}
|
||||
}
|
||||
|
||||
if (provider == null)
|
||||
{
|
||||
throw new ScmClientException("could not find a ScmClientProvider");
|
||||
}
|
||||
else if (logger.isInfoEnabled())
|
||||
{
|
||||
logger.info("create ScmClient with provider {}",
|
||||
provider.getClass().getName());
|
||||
}
|
||||
|
||||
return provider;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user