/* GNU GENERAL LICENSE Copyright (C) 2006 The Lobo Project. Copyright (C) 2014 - 2017 Lobo Evolution This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either verion 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General License for more details. You should have received a copy of the GNU General Public along with this program. If not, see <http://www.gnu.org/licenses/>. Contact info: lobochief@users.sourceforge.net; ivan.difrancesco@yahoo.it */ package org.lobobrowser.html.jsimpl; import java.util.Date; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import org.lobobrowser.html.js.Console; /** * The Class ConsoleImpl. */ public class ConsoleImpl implements Console { /** The Constant logger. */ private static final Logger logger = LogManager.getLogger(ConsoleImpl.class.getName()); /** The time. */ private Date time; /** The str time. */ private String strTime; @Override public void log(Object obj) { logger.error(obj.toString()); } @Override public void debug(Object obj) { logger.error(obj.toString()); } @Override public void info(Object obj) { logger.info(obj.toString()); } @Override public void warn(Object obj) { logger.warn(obj.toString()); } @Override public void error(Object obj) { logger.error(obj.toString()); } @Override public void time(String name) { time = new Date(); logger.info(name + ": timer started"); strTime = name; } @Override public void timeEnd(String name) { if (name.equals(strTime)) { Date date = new Date(); Date result = new Date(time.getTime() - date.getTime()); logger.info(strTime + ": " + result); } } }