FELIX-1191 Add logging to OBR support plugin

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@780384 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/webconsole/src/main/java/org/apache/felix/webconsole/internal/obr/AbstractObrPlugin.java b/webconsole/src/main/java/org/apache/felix/webconsole/internal/obr/AbstractObrPlugin.java
index 103ee72..6cf16fa 100644
--- a/webconsole/src/main/java/org/apache/felix/webconsole/internal/obr/AbstractObrPlugin.java
+++ b/webconsole/src/main/java/org/apache/felix/webconsole/internal/obr/AbstractObrPlugin.java
@@ -20,6 +20,7 @@
 
 
 import org.apache.felix.webconsole.internal.BaseManagementPlugin;
+import org.osgi.service.log.LogService;
 import org.osgi.service.obr.RepositoryAdmin;
 import org.osgi.util.tracker.ServiceTracker;
 
@@ -44,7 +45,7 @@
             }
             catch ( Throwable t )
             {
-                // missing InstallerService class ??
+                getLog().log( LogService.LOG_WARNING, "Cannot create RepositoryAdmin service tracker", t );
                 return null;
             }
 
diff --git a/webconsole/src/main/java/org/apache/felix/webconsole/internal/obr/RefreshRepoAction.java b/webconsole/src/main/java/org/apache/felix/webconsole/internal/obr/RefreshRepoAction.java
index 7129a96..1917b00 100644
--- a/webconsole/src/main/java/org/apache/felix/webconsole/internal/obr/RefreshRepoAction.java
+++ b/webconsole/src/main/java/org/apache/felix/webconsole/internal/obr/RefreshRepoAction.java
@@ -23,6 +23,7 @@
 import javax.servlet.http.HttpServletResponse;
 
 import org.apache.felix.webconsole.Action;
+import org.osgi.service.log.LogService;
 import org.osgi.service.obr.Repository;
 import org.osgi.service.obr.RepositoryAdmin;
 
@@ -70,7 +71,8 @@
                 }
                 catch ( Throwable t )
                 {
-                    // don't care, just ignore
+                    getLog().log( LogService.LOG_ERROR,
+                        "RefreshRepoAction: Submitted URL " + repositoryURL + " is invalid: " + t.getMessage() );
                 }
             }
 
@@ -82,11 +84,12 @@
                     try
                     {
                         repoAdmin.removeRepository( repoURL );
+                        getLog().log( LogService.LOG_INFO, "RefreshRepoAction: Removed repository " + repositoryURL );
                     }
                     catch ( Exception e )
                     {
-                        // TODO: log.log(LogService.LOG_ERROR, "Cannot refresh
-                        // Repository " + repo.getURL());
+                         getLog().log( LogService.LOG_ERROR,
+                            "RefreshRepoAction: Failed removing repository " + repositoryURL, e );
                     }
                 }
                 else
@@ -94,11 +97,12 @@
                     try
                     {
                         repoAdmin.addRepository( repoURL );
+                        getLog().log( LogService.LOG_INFO, "RefreshRepoAction: Added repository " + repositoryURL );
                     }
                     catch ( Exception e )
                     {
-                        // TODO: log.log(LogService.LOG_ERROR, "Cannot refresh
-                        // Repository " + repo.getURL());
+                        getLog().log( LogService.LOG_ERROR,
+                            "RefreshRepoAction: Failed adding repository " + repositoryURL, e );
                     }
                 }
             }