X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;ds=sidebyside;f=org.argeo.slc.runtime%2Fsrc%2Forg%2Fargeo%2Fslc%2Fruntime%2Ftasks%2FEcho.java;h=290f2160f8c56f33b9941b1a1e68e85c74f891ed;hb=09c9e5093fe1353aaac344ac8a8caf2e1dcc0778;hp=d3ac0b36e5f4d830f26c02a5568f7f55807edc3d;hpb=dfac3414a612edd63eaaf8568ddc80271707af22;p=gpl%2Fargeo-slc.git diff --git a/org.argeo.slc.runtime/src/org/argeo/slc/runtime/tasks/Echo.java b/org.argeo.slc.runtime/src/org/argeo/slc/runtime/tasks/Echo.java index d3ac0b36e..290f2160f 100644 --- a/org.argeo.slc.runtime/src/org/argeo/slc/runtime/tasks/Echo.java +++ b/org.argeo.slc.runtime/src/org/argeo/slc/runtime/tasks/Echo.java @@ -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) {