/** * This file is part of VITAM Project. * * Copyright 2009, Frederic Bregier, and individual contributors by the @author tags. See the * COPYRIGHT.txt in the distribution for a full listing of individual contributors. * * All VITAM Project 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 version 3 of * the License, or (at your option) any later version. * * VITAM 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 * Public License for more details. * * You should have received a copy of the GNU General Public License along with VITAM . If not, see * <http://www.gnu.org/licenses/>. */ package org.waarp.common.logging; import ch.qos.logback.classic.Logger; /** * logger using SLF4J from LOGBACK * * @author Frederic Bregier * */ public class WaarpSlf4JLogger extends AbstractWaarpLogger { private static final long serialVersionUID = -7588688826950608830L; /** * Internal logger */ private final Logger logger; /** * * @param logger */ public WaarpSlf4JLogger(final Logger logger) { super(logger.getName()); this.logger = logger; } @Override public boolean isTraceEnabled() { return logger.isTraceEnabled(); } @Override public void trace(final String msg) { if (logger.isTraceEnabled()) { logger.trace(getLoggerMethodAndLine() + msg); } } @Override public void trace(final String format, final Object arg) { if (logger.isTraceEnabled()) { logger.trace(getLoggerMethodAndLine() + format, arg); } } @Override public void trace(final String format, final Object argA, final Object argB) { if (logger.isTraceEnabled()) { logger.trace(getLoggerMethodAndLine() + format, argA, argB); } } @Override public void trace(final String format, final Object... argArray) { if (logger.isTraceEnabled()) { logger.trace(getLoggerMethodAndLine() + format, argArray); } } @Override public void trace(final String msg, final Throwable t) { if (logger.isTraceEnabled()) { logger.trace(getLoggerMethodAndLine() + msg, t); } } @Override public boolean isDebugEnabled() { return logger.isDebugEnabled(); } @Override public void debug(final String msg) { if (logger.isDebugEnabled()) { logger.debug(getLoggerMethodAndLine() + msg); } } @Override public void debug(final String format, final Object arg) { if (logger.isDebugEnabled()) { logger.debug(getLoggerMethodAndLine() + format, arg); } } @Override public void debug(final String format, final Object argA, final Object argB) { if (logger.isDebugEnabled()) { logger.debug(getLoggerMethodAndLine() + format, argA, argB); } } @Override public void debug(final String format, final Object... argArray) { if (logger.isDebugEnabled()) { logger.debug(getLoggerMethodAndLine() + format, argArray); } } @Override public void debug(final String msg, final Throwable t) { if (logger.isDebugEnabled()) { logger.debug(getLoggerMethodAndLine() + msg, t); } } @Override public boolean isInfoEnabled() { return logger.isInfoEnabled(); } @Override public void info(final String msg) { if (logger.isInfoEnabled()) { logger.info(getLoggerMethodAndLine() + msg); } } @Override public void info(final String format, final Object arg) { if (logger.isInfoEnabled()) { logger.info(getLoggerMethodAndLine() + format, arg); } } @Override public void info(final String format, final Object argA, final Object argB) { if (logger.isInfoEnabled()) { logger.info(getLoggerMethodAndLine() + format, argA, argB); } } @Override public void info(final String format, final Object... argArray) { if (logger.isInfoEnabled()) { logger.info(getLoggerMethodAndLine() + format, argArray); } } @Override public void info(final String msg, final Throwable t) { if (logger.isInfoEnabled()) { logger.info(getLoggerMethodAndLine() + msg, t); } } @Override public boolean isWarnEnabled() { return logger.isWarnEnabled(); } @Override public void warn(final String msg) { if (logger.isWarnEnabled()) { logger.warn(getLoggerMethodAndLine() + msg); } } @Override public void warn(final String format, final Object arg) { if (logger.isWarnEnabled()) { logger.warn(getLoggerMethodAndLine() + format, arg); } } @Override public void warn(final String format, final Object... argArray) { if (logger.isWarnEnabled()) { logger.warn(getLoggerMethodAndLine() + format, argArray); } } @Override public void warn(final String format, final Object argA, final Object argB) { if (logger.isWarnEnabled()) { logger.warn(getLoggerMethodAndLine() + format, argA, argB); } } @Override public void warn(final String msg, final Throwable t) { if (logger.isWarnEnabled()) { logger.warn(getLoggerMethodAndLine() + msg, t); } } @Override public boolean isErrorEnabled() { return logger.isErrorEnabled(); } @Override public void error(final String msg) { logger.error(getLoggerMethodAndLine() + msg); } @Override public void error(final String format, final Object arg) { logger.error(getLoggerMethodAndLine() + format, arg); } @Override public void error(final String format, final Object argA, final Object argB) { logger.error(getLoggerMethodAndLine() + format, argA, argB); } @Override public void error(final String format, final Object... argArray) { logger.error(getLoggerMethodAndLine() + format, argArray); } @Override public void error(final String msg, final Throwable t) { logger.error(getLoggerMethodAndLine() + msg, t); } // logger.warn(getLoggerMethodAndLine() + format, arg1); }