improve logging for ScmConfiguration handling

This commit is contained in:
Sebastian Sdorra
2011-04-20 16:50:54 +02:00
parent 31ddd647fd
commit 961bb1aaac
2 changed files with 24 additions and 1 deletions

View File

@@ -353,7 +353,7 @@ public class ScmServletModule extends ServletModule
}
/**
* Method description
* Load ScmConfiguration with JAXB
*
*
* @param context
@@ -367,6 +367,11 @@ public class ScmServletModule extends ServletModule
if (file.exists())
{
if (logger.isInfoEnabled())
{
logger.info("load ScmConfiguration: {}", file);
}
try
{
config = JAXB.unmarshal(file, ScmConfiguration.class);
@@ -381,6 +386,10 @@ public class ScmServletModule extends ServletModule
logger.error(ex.getMessage(), ex);
}
}
else if (logger.isWarnEnabled())
{
logger.warn("could not find ScmConfiguration at {}", file);
}
if (config == null)
{

View File

@@ -39,6 +39,9 @@ import com.google.inject.Inject;
import com.google.inject.Provider;
import com.google.inject.Singleton;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import sonia.scm.SCMContext;
import sonia.scm.config.ScmConfiguration;
import sonia.scm.plugin.PluginManager;
@@ -71,6 +74,12 @@ import javax.xml.bind.JAXB;
public class ConfigurationResource
{
/** the logger for ConfigurationResource */
private static final Logger logger =
LoggerFactory.getLogger(ConfigurationResource.class);
//~--- constructors ---------------------------------------------------------
/**
* Constructs ...
*
@@ -150,6 +159,11 @@ public class ConfigurationResource
IOUtil.mkdirs(file.getParentFile());
}
if (logger.isInfoEnabled())
{
logger.info("write ScmConfiguration to {}", file);
}
JAXB.marshal(configuration, file);
}