/* * GeoTools - The Open Source Java GIS Toolkit * http://geotools.org * * (C) 2002-2011, Open Source Geospatial Foundation (OSGeo) * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; * version 2.1 of the License. * * This library 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 * Lesser General Public License for more details. */ package org.geotools.data.efeature.internal; import java.util.logging.Formatter; import java.util.logging.LogRecord; import java.util.logging.SimpleFormatter; /** * @author kengu - 6. juni 2011 * */ public class EFeatureLogFormatter extends Formatter { private static boolean bMinimal = false; private static SimpleFormatter eStandard = new SimpleFormatter(); @Override public String format(LogRecord record) { // // Apply minimal format? // if(bMinimal) { // // Create a StringBuffer to contain the // formatted record start with the date. // StringBuffer sb = new StringBuffer(); // // // // Get the date from the LogRecord and add it to the buffer // // // Date date = new Date(record.getMillis()); // sb.append(date.toString()); // sb.append(" "); // // Get the level name and add it to the buffer // sb.append(record.getLevel().getName()); sb.append(": "); // // Get the formatted message (includes localization // and substitution of parameters) and add it to the buffer // sb.append(formatMessage(record)); sb.append("\n"); // // Finished // return sb.toString(); } // // Apply standard format // return eStandard.format(record); } public static final void setMinimal() { bMinimal = true; } public static final void setStandard() { bMinimal = false; } }