Author: cziegeler
Date: Sat Jan 22 16:08:34 2011
New Revision: 1062186

URL: http://svn.apache.org/viewvc?rev=1062186&view=rev
Log:
Improve logging

Modified:
    
sling/trunk/installer/core/src/main/java/org/apache/sling/installer/core/impl/OsgiInstallerImpl.java
    
sling/trunk/installer/core/src/main/java/org/apache/sling/installer/core/impl/RegisteredResourceImpl.java
    
sling/trunk/installer/core/src/main/java/org/apache/sling/installer/core/impl/tasks/BundleTaskCreator.java

Modified: 
sling/trunk/installer/core/src/main/java/org/apache/sling/installer/core/impl/OsgiInstallerImpl.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/installer/core/src/main/java/org/apache/sling/installer/core/impl/OsgiInstallerImpl.java?rev=1062186&r1=1062185&r2=1062186&view=diff
==============================================================================
--- 
sling/trunk/installer/core/src/main/java/org/apache/sling/installer/core/impl/OsgiInstallerImpl.java
 (original)
+++ 
sling/trunk/installer/core/src/main/java/org/apache/sling/installer/core/impl/OsgiInstallerImpl.java
 Sat Jan 22 16:08:34 2011
@@ -22,6 +22,7 @@ import java.io.File;
 import java.io.IOException;
 import java.io.InputStream;
 import java.util.ArrayList;
+import java.util.Arrays;
 import java.util.HashMap;
 import java.util.HashSet;
 import java.util.Iterator;
@@ -553,6 +554,10 @@ public class OsgiInstallerImpl
                 for(final ResourceTransformer transformer : services) {
                     try {
                         final TransformationResult[] result = 
transformer.transform(resource);
+                        if ( logger.isDebugEnabled() ) {
+                            logger.debug("Invoked transformer {} on {} : {}",
+                                    new Object[] {transformer, resource, 
Arrays.toString(result)});
+                        }
                         if ( result != null && result.length > 0 ) {
                             this.persistentList.transform(resource, result);
                             changed = true;

Modified: 
sling/trunk/installer/core/src/main/java/org/apache/sling/installer/core/impl/RegisteredResourceImpl.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/installer/core/src/main/java/org/apache/sling/installer/core/impl/RegisteredResourceImpl.java?rev=1062186&r1=1062185&r2=1062186&view=diff
==============================================================================
--- 
sling/trunk/installer/core/src/main/java/org/apache/sling/installer/core/impl/RegisteredResourceImpl.java
 (original)
+++ 
sling/trunk/installer/core/src/main/java/org/apache/sling/installer/core/impl/RegisteredResourceImpl.java
 Sat Jan 22 16:08:34 2011
@@ -165,10 +165,39 @@ public class RegisteredResourceImpl
 
        @Override
        public String toString() {
-           return "RegisteredResource(url=" + this.getURL() +
-               ", entity=" + this.getEntityId() +
-               ", state=" + this.state +
-               ", digest=" + this.getDigest() + ")";
+           final StringBuilder sb = new StringBuilder();
+           if ( this.getEntityId() == null ) {
+               sb.append("RegisteredResource");
+           } else {
+               sb.append("TaskResource");
+           }
+           sb.append("(url=");
+           sb.append(this.getURL());
+
+           if ( this.getEntityId() != null ) {
+               sb.append(", entity=");
+               sb.append(this.getEntityId());
+               sb.append(", state=");
+               sb.append(this.state);
+            if ( this.attributes.size() > 0 ) {
+                sb.append(", attributes=[");
+                boolean first = true;
+                for(final Map.Entry<String, Object> entry : 
this.attributes.entrySet()) {
+                    if ( !first ) {
+                        sb.append(", ");
+                    }
+                    first = false;
+                    sb.append(entry.getKey());
+                    sb.append("=");
+                    sb.append(entry.getValue());
+                }
+                sb.append("]");
+            }
+           }
+           sb.append(", digest=");
+           sb.append(this.getDigest());
+           sb.append(')');
+           return sb.toString();
        }
 
        /**

Modified: 
sling/trunk/installer/core/src/main/java/org/apache/sling/installer/core/impl/tasks/BundleTaskCreator.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/installer/core/src/main/java/org/apache/sling/installer/core/impl/tasks/BundleTaskCreator.java?rev=1062186&r1=1062185&r2=1062186&view=diff
==============================================================================
--- 
sling/trunk/installer/core/src/main/java/org/apache/sling/installer/core/impl/tasks/BundleTaskCreator.java
 (original)
+++ 
sling/trunk/installer/core/src/main/java/org/apache/sling/installer/core/impl/tasks/BundleTaskCreator.java
 Sat Jan 22 16:08:34 2011
@@ -140,6 +140,7 @@ public class BundleTaskCreator implement
         * @see 
org.apache.sling.installer.api.tasks.InstallTaskFactory#createTask(org.apache.sling.installer.api.tasks.TaskResourceGroup)
         */
        public InstallTask createTask(final TaskResourceGroup resourceList) {
+           // quick check of the resource type.
            final TaskResource toActivate = resourceList.getActiveResource();
            if ( !toActivate.getType().equals(InstallableResource.TYPE_BUNDLE) 
) {
                return null;


Reply via email to