- moved the NOPLoger class from slf4j-nop module to slf4j-api. An NOPLogger came in handy in slf4j-ext
diff --git a/slf4j-nop/src/main/java/org/slf4j/impl/NOPLogger.java b/slf4j-nop/src/main/java/org/slf4j/impl/NOPLogger.java
deleted file mode 100644
index 2c14404..0000000
--- a/slf4j-nop/src/main/java/org/slf4j/impl/NOPLogger.java
+++ /dev/null
@@ -1,238 +0,0 @@
-/*
- * Copyright (c) 2004-2005 SLF4J.ORG
- * Copyright (c) 2004-2005 QOS.ch
- *
- * All rights reserved.
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, and/or sell copies of the Software, and to permit persons
- * to whom the Software is furnished to do so, provided that the above
- * copyright notice(s) and this permission notice appear in all copies of
- * the Software and that both the above copyright notice(s) and this
- * permission notice appear in supporting documentation.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
- * OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
- * HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY
- * SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER
- * RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF
- * CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
- * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- *
- * Except as contained in this notice, the name of a copyright holder
- * shall not be used in advertising or otherwise to promote the sale, use
- * or other dealings in this Software without prior written authorization
- * of the copyright holder.
- *
- */
-
-package org.slf4j.impl;
-
-import org.slf4j.Logger;
-import org.slf4j.helpers.MarkerIgnoringBase;
-
-
-/**
- * A direct NOP (no operation) implementation of {@link Logger}.
- *
- * @author Ceki Gülcü
- */
-public class NOPLogger extends MarkerIgnoringBase {
-
- private static final long serialVersionUID = -517220405410904473L;
-
- /**
- * The unique instance of NOPLogger.
- */
- public static final NOPLogger NOP_LOGGER = new NOPLogger();
-
- /**
- * There is no point in creating multiple instances of NOPLOgger,
- * except by derived classes, hence the protected access for the constructor.
- */
- protected NOPLogger() {
- }
-
- /**
- * Always returns the string value "NOP".
- */
- public String getName() {
- return "NOP";
- }
-
- /**
- * Always returns false.
- * @return always false
- */
- final public boolean isTraceEnabled() {
- return false;
- }
-
- /** A NOP implementation. */
- final public void trace(String msg) {
- // NOP
- }
-
- /** A NOP implementation. */
- final public void trace(String format, Object arg) {
- // NOP
- }
-
- /** A NOP implementation. */
- public final void trace(String format, Object arg1, Object arg2) {
- // NOP
- }
-
- /** A NOP implementation. */
- public final void trace(String format, Object[] argArray) {
- // NOP
- }
-
- /** A NOP implementation. */
- final public void trace(String msg, Throwable t) {
- // NOP
- }
-
- /**
- * Always returns false.
- * @return always false
- */
- final public boolean isDebugEnabled() {
- return false;
- }
-
- /** A NOP implementation. */
- final public void debug(String msg) {
- // NOP
- }
-
- /** A NOP implementation. */
- final public void debug(String format, Object arg) {
- // NOP
- }
-
- /** A NOP implementation. */
- public final void debug(String format, Object arg1, Object arg2) {
- // NOP
- }
-
- /** A NOP implementation. */
- public final void debug(String format, Object[] argArray) {
- // NOP
- }
-
-
-
- /** A NOP implementation. */
- final public void debug(String msg, Throwable t) {
- // NOP
- }
-
- /**
- * Always returns false.
- * @return always false
- */
- final public boolean isInfoEnabled() {
- // NOP
- return false;
- }
-
-
- /** A NOP implementation. */
- final public void info(String msg) {
- // NOP
- }
-
- /** A NOP implementation. */
- final public void info(String format, Object arg1) {
- // NOP
- }
-
- /** A NOP implementation. */
- final public void info(String format, Object arg1, Object arg2) {
- // NOP
- }
-
- /** A NOP implementation. */
- public final void info(String format, Object[] argArray) {
- // NOP
- }
-
-
- /** A NOP implementation. */
- final public void info(String msg, Throwable t) {
- // NOP
- }
-
-
- /**
- * Always returns false.
- * @return always false
- */
- final public boolean isWarnEnabled() {
- return false;
- }
-
- /** A NOP implementation. */
- final public void warn(String msg) {
- // NOP
- }
-
- /** A NOP implementation. */
- final public void warn(String format, Object arg1) {
- // NOP
- }
-
- /** A NOP implementation. */
- final public void warn(String format, Object arg1, Object arg2) {
- // NOP
- }
-
- /** A NOP implementation. */
- public final void warn(String format, Object[] argArray) {
- // NOP
- }
-
-
- /** A NOP implementation. */
- final public void warn(String msg, Throwable t) {
- // NOP
- }
-
-
- /** A NOP implementation. */
- final public boolean isErrorEnabled() {
- return false;
- }
-
- /** A NOP implementation. */
- final public void error(String msg) {
- // NOP
- }
-
- /** A NOP implementation. */
- final public void error(String format, Object arg1) {
- // NOP
- }
-
- /** A NOP implementation. */
- final public void error(String format, Object arg1, Object arg2) {
- // NOP
- }
-
- /** A NOP implementation. */
- public final void error(String format, Object[] argArray) {
- // NOP
- }
-
-
- /** A NOP implementation. */
- final public void error(String msg, Throwable t) {
- // NOP
- }
-}
diff --git a/slf4j-nop/src/main/java/org/slf4j/impl/NOPLoggerFactory.java b/slf4j-nop/src/main/java/org/slf4j/impl/NOPLoggerFactory.java
index 614a352..0374629 100644
--- a/slf4j-nop/src/main/java/org/slf4j/impl/NOPLoggerFactory.java
+++ b/slf4j-nop/src/main/java/org/slf4j/impl/NOPLoggerFactory.java
@@ -33,8 +33,9 @@
package org.slf4j.impl;
-import org.slf4j.Logger;
import org.slf4j.ILoggerFactory;
+import org.slf4j.Logger;
+import org.slf4j.helpers.NOPLogger;
/**