Refactor Argeo API
[gpl/argeo-slc.git] / org.argeo.slc.runtime / src / org / argeo / slc / runtime / tasks / Echo.java
index d3ac0b36e5f4d830f26c02a5568f7f55807edc3d..290f2160f8c56f33b9941b1a1e68e85c74f891ed 100644 (file)
@@ -1,44 +1,29 @@
-/*
- * Copyright (C) 2007-2012 Argeo GmbH
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *         http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
 package org.argeo.slc.runtime.tasks;
 
 import java.io.File;
 import java.io.IOException;
+import java.lang.System.Logger;
+import java.lang.System.Logger.Level;
 import java.nio.file.Path;
 
 import org.apache.commons.io.FileUtils;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-import org.argeo.slc.SlcException;
+import org.argeo.api.slc.SlcException;
 
 public class Echo implements Runnable {
-       private final static Log defaultLog = LogFactory.getLog(Echo.class);
+       private final static Logger defaultLogger = System.getLogger(Echo.class.getName());
        private Path writeTo = null;
 
-       private Log log;
+       private Logger log;
        private Object message;
 
        public void run() {
-               log().info(message);
+               log().log(Level.INFO, message);
 
                if (writeTo != null) {
                        try {
                                File file = writeTo.toFile();
-                               if (log().isDebugEnabled())
-                                       log().debug("Write to " + file);
+
+                               log().log(Level.DEBUG, () -> "Write to " + file);
                                if (message != null)
                                        FileUtils.writeStringToFile(file, message.toString());
                        } catch (IOException e) {
@@ -47,8 +32,8 @@ public class Echo implements Runnable {
                }
        }
 
-       private Log log() {
-               return log != null ? log : defaultLog;
+       private Logger log() {
+               return log != null ? log : defaultLogger;
        }
 
        public void setMessage(Object message) {