// Jericho HTML Parser - Java based library for analysing and manipulating HTML // Version 3.2 // Copyright (C) 2004-2009 Martin Jericho // http://jericho.htmlparser.net/ // // This library is free software; you can redistribute it and/or // modify it under the terms of either one of the following licences: // // 1. The Eclipse Public License (EPL) version 1.0, // included in this distribution in the file licence-epl-1.0.html // or available at http://www.eclipse.org/legal/epl-v10.html // // 2. The GNU Lesser General Public License (LGPL) version 2.1 or later, // included in this distribution in the file licence-lgpl-2.1.txt // or available at http://www.gnu.org/licenses/lgpl.txt // // This library is distributed on an "AS IS" basis, // WITHOUT WARRANTY OF ANY KIND, either express or implied. // See the individual licence texts for more details. package net.htmlparser.jericho; final class LoggerProviderSLF4J implements LoggerProvider { public static final LoggerProvider INSTANCE=new LoggerProviderSLF4J(); private LoggerProviderSLF4J() {} public Logger getLogger(final String name) { return new SLF4JLogger(org.slf4j.LoggerFactory.getLogger(name)); } private static class SLF4JLogger implements Logger { private final org.slf4j.Logger slf4jLogger; public SLF4JLogger(final org.slf4j.Logger slf4jLogger) { this.slf4jLogger=slf4jLogger; } public void error(final String message) { slf4jLogger.error(message); } public void warn(final String message) { slf4jLogger.warn(message); } public void info(final String message) { slf4jLogger.info(message); } public void debug(final String message) { slf4jLogger.debug(message); } public boolean isErrorEnabled() { return slf4jLogger.isErrorEnabled(); } public boolean isWarnEnabled() { return slf4jLogger.isWarnEnabled(); } public boolean isInfoEnabled() { return slf4jLogger.isInfoEnabled(); } public boolean isDebugEnabled() { return slf4jLogger.isDebugEnabled(); } } }