This is an automated email from the ASF dual-hosted git repository.

simonetripodi pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/sling-whiteboard.git


The following commit(s) were added to refs/heads/master by this push:
     new e7bc96a  [cp2fm] a little bit of logging on step-by-step operations
e7bc96a is described below

commit e7bc96a875b9d73fbc2c04a2c1e821bd2bb6e840
Author: Simo Tripodi <[email protected]>
AuthorDate: Thu Feb 28 15:29:48 2019 +0100

    [cp2fm] a little bit of logging on step-by-step operations
---
 .../cp2fm/ContentPackage2FeatureModelConverter.java      | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git 
a/content-package-2-feature-model/src/main/java/org/apache/sling/cp2fm/ContentPackage2FeatureModelConverter.java
 
b/content-package-2-feature-model/src/main/java/org/apache/sling/cp2fm/ContentPackage2FeatureModelConverter.java
index 4fb31eb..09dd11b 100644
--- 
a/content-package-2-feature-model/src/main/java/org/apache/sling/cp2fm/ContentPackage2FeatureModelConverter.java
+++ 
b/content-package-2-feature-model/src/main/java/org/apache/sling/cp2fm/ContentPackage2FeatureModelConverter.java
@@ -27,6 +27,8 @@ import 
org.apache.jackrabbit.vault.packaging.impl.PackageManagerImpl;
 import org.apache.sling.feature.ArtifactId;
 import org.apache.sling.feature.Feature;
 import org.apache.sling.feature.io.json.FeatureJSONWriter;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 public final class ContentPackage2FeatureModelConverter {
 
@@ -36,6 +38,8 @@ public final class ContentPackage2FeatureModelConverter {
 
     private static final String JSON_FILE_EXTENSION = ".json";
 
+    private final Logger logger = LoggerFactory.getLogger(getClass());
+
     private final PackageManager packageManager = new PackageManagerImpl();
 
     private boolean strictValidation = false;
@@ -70,9 +74,13 @@ public final class ContentPackage2FeatureModelConverter {
         VaultPackage vaultPackage = null;
         Feature targetFeature = null;
 
+        logger.info("Reading content-package '{}'...", contentPackage);
+
         try {
             vaultPackage = packageManager.open(contentPackage, 
strictValidation);
 
+            logger.info("content-package '{}' successfully read!", 
contentPackage);
+
             PackageId packageId = vaultPackage.getId();
             targetFeature = new Feature(new 
ArtifactId(packageId.getGroup().replace('/', '.'), 
                                                        packageId.getName(),
@@ -80,9 +88,17 @@ public final class ContentPackage2FeatureModelConverter {
                                                        FEATURE_CLASSIFIER,
                                                        
SLING_OSGI_FEATURE_TILE_TYPE));
 
+            logger.info("Converting content-package '{}' to Feature File 
'{}'...", packageId, targetFeature.getId());
+
             File targetFile = new File(outputDirectory, packageId.getName() + 
JSON_FILE_EXTENSION);
+
+            logger.info("Conversion complete!", targetFile);
+            logger.info("Writing resulting Feature File to '{}'...", 
targetFile);
+
             try (FileWriter targetWriter = new FileWriter(targetFile)) {
                 FeatureJSONWriter.write(targetWriter, targetFeature);
+
+                logger.info("'{}' Feature File successfully written!", 
targetFile);
             }
         } finally {
             if (vaultPackage != null && !vaultPackage.isClosed()) {

Reply via email to