X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.fileimport%2Fsrc%2Forg%2Fsimantics%2Ffileimport%2Fscl%2FDropinsSCL.java;h=50fd584466bedd5849d950b9c778f80b16441fa3;hp=74d2a0322f45c426e0fffa1434e888641e69632c;hb=fcaaf23487d5aacf4fb2482e61ddbc55112ca17b;hpb=90b5d2ee1cfe82a75a097116f2f34ddb1cdff067 diff --git a/bundles/org.simantics.fileimport/src/org/simantics/fileimport/scl/DropinsSCL.java b/bundles/org.simantics.fileimport/src/org/simantics/fileimport/scl/DropinsSCL.java index 74d2a0322..50fd58446 100644 --- a/bundles/org.simantics.fileimport/src/org/simantics/fileimport/scl/DropinsSCL.java +++ b/bundles/org.simantics.fileimport/src/org/simantics/fileimport/scl/DropinsSCL.java @@ -21,6 +21,8 @@ import org.simantics.fileimport.FileImportService; import org.simantics.fileimport.dropins.FileImportDropins; import org.simantics.layer0.Layer0; import org.simantics.utils.FileUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; /** * SCL interface for Simantics File Import Functionality @@ -30,6 +32,8 @@ import org.simantics.utils.FileUtils; * */ public class DropinsSCL { + + private static final Logger LOGGER = LoggerFactory.getLogger(DropinsSCL.class); public static void watchDropinsFolder() { FileImportDropins.watchDropinsFolder(); @@ -42,8 +46,9 @@ public class DropinsSCL { public static void uploadToDropinsBase64(String base64, String fileName) { // ensure that watcher is awake FileImportDropins.watchDropinsFolder(); + Path rootFolder = null; try { - Path rootFolder = Activator.getDropinsFolder(); + rootFolder = Activator.getDropinsFolder(); Path newFile = rootFolder.resolve(fileName); if (Files.exists(newFile)) { newFile = findFreshFileName(rootFolder, fileName); @@ -51,7 +56,7 @@ public class DropinsSCL { byte[] bytes = Base64.decode(base64); FileUtils.writeFile(newFile.toFile(), bytes); } catch (IOException e) { - e.printStackTrace(); + LOGGER.error("Could not upload base64 to file " + (rootFolder != null ? rootFolder.resolve(fileName).toAbsolutePath() : ""), e); } }