/******************************************************************************* * Copyright (c) 2004, 2010 BREDEX GmbH. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * BREDEX GmbH - initial API and implementation and/or initial documentation *******************************************************************************/ package org.eclipse.jubula.rc.common.logger; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * Wrapper class for org.slf4j.Logger This class is used in the implementation * class context. This class will NOT be loaded by the ImplClassClassLoader but * by its parent! The methods in this class delegate to the * org.apache.commons.logging.Log. This is necessary because in the * ImplClassClassLoader context u can only use plain java code! * * @author BREDEX GmbH * @created 10.05.2006 */ public class AutServerLogger { /** The Logger */ private Logger m_log; /** * Constructor * @param clazz the caller class */ public AutServerLogger(Class clazz) { m_log = LoggerFactory.getLogger(clazz); } /** * {@inheritDoc} * @param message * @param t */ public void debug(Object message, Throwable t) { m_log.debug(String.valueOf(message), t); } /** * {@inheritDoc} * @param message */ public void debug(Object message) { m_log.debug(String.valueOf(message)); } /** * {@inheritDoc} * @param message * @param t */ public void error(Object message, Throwable t) { m_log.error(String.valueOf(message), t); } /** * {@inheritDoc} * @param message */ public void error(Object message) { m_log.error(String.valueOf(message)); } /** * {@inheritDoc} * @param message * @param t */ public void info(Object message, Throwable t) { m_log.info(String.valueOf(message), t); } /** * {@inheritDoc} * @param message */ public void info(Object message) { m_log.info(String.valueOf(message)); } /** * {@inheritDoc} * @param message * @param t */ public void trace(Object message, Throwable t) { m_log.trace(String.valueOf(message), t); } /** * {@inheritDoc} * @param message */ public void trace(Object message) { m_log.trace(String.valueOf(message)); } /** * {@inheritDoc} * @param message * @param t */ public void warn(Object message, Throwable t) { m_log.warn(String.valueOf(message), t); } /** * {@inheritDoc} * @param message */ public void warn(Object message) { m_log.warn(String.valueOf(message)); } /** * {@inheritDoc} * @return */ public boolean isDebugEnabled() { return m_log.isDebugEnabled(); } /** * {@inheritDoc} * @return */ public boolean isErrorEnabled() { return m_log.isErrorEnabled(); } /** * {@inheritDoc} * @return */ public boolean isInfoEnabled() { return m_log.isInfoEnabled(); } /** * {@inheritDoc} * @return */ public boolean isTraceEnabled() { return m_log.isTraceEnabled(); } /** * {@inheritDoc} * @return */ public boolean isWarnEnabled() { return m_log.isWarnEnabled(); } }