Hello Alon Bar-Lev,

I'd like you to do a code review.  Please visit

    http://gerrit.ovirt.org/32024

to review the following change.

Change subject: extmgr: add logging for extension load/initialize
......................................................................

extmgr: add logging for extension load/initialize

easier to track what extension may misbehave.

Topic: Bug-Url: https://bugzilla.redhat.com/show_bug.cgi?id=1120720
Change-Id: I03169863db00b5bf4ac5f827fbd0aebcf73a51f3
Signed-off-by: Alon Bar-Lev <alo...@redhat.com>
---
M 
backend/manager/modules/extensions-manager/src/main/java/org/ovirt/engine/core/extensions/mgr/ExtensionsManager.java
1 file changed, 12 insertions(+), 5 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/24/32024/1

diff --git 
a/backend/manager/modules/extensions-manager/src/main/java/org/ovirt/engine/core/extensions/mgr/ExtensionsManager.java
 
b/backend/manager/modules/extensions-manager/src/main/java/org/ovirt/engine/core/extensions/mgr/ExtensionsManager.java
index f8c0f47..0c56920 100644
--- 
a/backend/manager/modules/extensions-manager/src/main/java/org/ovirt/engine/core/extensions/mgr/ExtensionsManager.java
+++ 
b/backend/manager/modules/extensions-manager/src/main/java/org/ovirt/engine/core/extensions/mgr/ExtensionsManager.java
@@ -32,6 +32,8 @@
  */
 public class ExtensionsManager extends Observable {
 
+    private static final Logger logger = 
LoggerFactory.getLogger(ExtensionsManager.class);
+
     public static final ExtKey TRACE_LOG_CONTEXT_KEY = new 
ExtKey("EXTENSION_MANAGER_TRACE_LOG",
             Logger.class,
             "863db666-3ea7-4751-9695-918a3197ad83");
@@ -148,12 +150,12 @@
     }
 
     private void dumpConfig(ExtensionProxy extension) {
-        Logger logger = extension.getContext().<Logger> 
get(TRACE_LOG_CONTEXT_KEY);
-        if (logger.isDebugEnabled()) {
+        Logger traceLogger = extension.getContext().<Logger> 
get(TRACE_LOG_CONTEXT_KEY);
+        if (traceLogger.isDebugEnabled()) {
             Collection sensitive = 
extension.getContext().<Collection>get(Base.ContextKeys.CONFIGURATION_SENSITIVE_KEYS);
-            logger.debug("Config BEGIN");
+            traceLogger.debug("Config BEGIN");
             for (Map.Entry<Object, Object> entry : 
extension.getContext().<Properties>get(Base.ContextKeys.CONFIGURATION).entrySet())
 {
-                logger.debug(
+                traceLogger.debug(
                     String.format(
                         "%s: %s",
                         entry.getKey(),
@@ -161,7 +163,7 @@
                     )
                 );
             }
-            logger.debug("Config END");
+            traceLogger.debug("Config END");
         }
     }
 
@@ -210,12 +212,15 @@
                             Base.ContextKeys.PROVIDES,
                             
splitString(props.getProperty(Base.ConfigKeys.PROVIDES, ""))
                     );
+
+            logger.info("Loading extension '{}'", entry.name);
             ExtMap output = entry.extension.invoke(
                     new ExtMap().mput(
                             Base.InvokeKeys.COMMAND,
                             Base.InvokeCommands.LOAD
                             )
                     );
+            logger.info("Extension '{}' loaded", entry.name);
 
             entry.extension.getContext().put(
                     TRACE_LOG_CONTEXT_KEY,
@@ -290,12 +295,14 @@
                     extensionName));
         }
         try {
+            logger.info("Initializing extension '{}'", entry.name);
             ExtMap output = entry.extension.invoke(
                     new ExtMap().mput(
                             Base.InvokeKeys.COMMAND,
                             Base.InvokeCommands.INITIALIZE
                             )
                     );
+            logger.info("Extension '{}' initialized", entry.name);
         } catch (Exception ex) {
             log.error("Error in activating extension {}. Exception message is 
{}", entry.name, ex.getMessage());
             if (log.isDebugEnabled()) {


-- 
To view, visit http://gerrit.ovirt.org/32024
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I03169863db00b5bf4ac5f827fbd0aebcf73a51f3
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: ovirt-engine-3.5
Gerrit-Owner: Yair Zaslavsky <yzasl...@redhat.com>
Gerrit-Reviewer: Alon Bar-Lev <alo...@redhat.com>
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to