Remove strong dependencies to various classes not supported by Android
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / acr / fs / SyncFileVisitor.java
index 1370702cb8b9c50630f7f6ed8259b09f2b24db74..2a372878c43dbc321a53584458e345c6e89194bd 100644 (file)
@@ -1,13 +1,13 @@
 package org.argeo.cms.acr.fs;
 
-import java.lang.System.Logger;
-import java.lang.System.Logger.Level;
 import java.nio.file.Path;
 import java.util.Objects;
 
+import org.argeo.api.cms.CmsLog;
+
 /** Synchronises two directory structures. */
 public class SyncFileVisitor extends BasicSyncFileVisitor {
-       private final static Logger logger = System.getLogger(SyncFileVisitor.class.getName());
+       private final static CmsLog log = CmsLog.getLog(SyncFileVisitor.class);
 
        public SyncFileVisitor(Path sourceBasePath, Path targetBasePath, boolean delete, boolean recursive) {
                super(sourceBasePath, targetBasePath, delete, recursive);
@@ -15,16 +15,16 @@ public class SyncFileVisitor extends BasicSyncFileVisitor {
 
        @Override
        protected void error(Object obj, Throwable e) {
-               logger.log(Level.ERROR, Objects.toString(obj), e);
+               log.error(Objects.toString(obj), e);
        }
 
        @Override
        protected boolean isTraceEnabled() {
-               return logger.isLoggable(Level.TRACE);
+               return log.isTraceEnabled();
        }
 
        @Override
        protected void trace(Object obj) {
-               logger.log(Level.TRACE, Objects.toString(obj));
+               log.error(Objects.toString(obj));
        }
 }