Home » SLF4J-1.5.8 » org.apache.commons » logging » impl » [javadoc | source]

    1   /*
    2    * Licensed to the Apache Software Foundation (ASF) under one or more
    3    * contributor license agreements.  See the NOTICE file distributed with
    4    * this work for additional information regarding copyright ownership.
    5    * The ASF licenses this file to You under the Apache License, Version 2.0
    6    * (the "License"); you may not use this file except in compliance with
    7    * the License.  You may obtain a copy of the License at
    8    * 
    9    *      http://www.apache.org/licenses/LICENSE-2.0
   10    * 
   11    * Unless required by applicable law or agreed to in writing, software
   12    * distributed under the License is distributed on an "AS IS" BASIS,
   13    * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   14    * See the License for the specific language governing permissions and
   15    * limitations under the License.
   16    */ 
   17   
   18   
   19   package org.apache.commons.logging.impl;
   20   
   21   
   22   import java.io.Serializable;
   23   import org.apache.commons.logging.Log;
   24   
   25   
   26   /**
   27    * <p>Trivial implementation of Log that throws away all messages.  No
   28    * configurable system properties are supported.</p>
   29    *
   30    * @author <a href="mailto:sanders@apache.org">Scott Sanders</a>
   31    * @author Rod Waldhoff
   32    * @version $Id: NoOpLog.java 424107 2006-07-20 23:15:42Z skitching $
   33    */
   34   public class NoOpLog implements Log, Serializable {
   35   
   36       /** Convenience constructor */
   37       public NoOpLog() { }
   38       /** Base constructor */
   39       public NoOpLog(String name) { }
   40       /** Do nothing */
   41       public void trace(Object message) { }
   42       /** Do nothing */
   43       public void trace(Object message, Throwable t) { }
   44       /** Do nothing */
   45       public void debug(Object message) { }
   46       /** Do nothing */
   47       public void debug(Object message, Throwable t) { }
   48       /** Do nothing */
   49       public void info(Object message) { }
   50       /** Do nothing */
   51       public void info(Object message, Throwable t) { }
   52       /** Do nothing */
   53       public void warn(Object message) { }
   54       /** Do nothing */
   55       public void warn(Object message, Throwable t) { }
   56       /** Do nothing */
   57       public void error(Object message) { }
   58       /** Do nothing */
   59       public void error(Object message, Throwable t) { }
   60       /** Do nothing */
   61       public void fatal(Object message) { }
   62       /** Do nothing */
   63       public void fatal(Object message, Throwable t) { }
   64   
   65       /**
   66        * Debug is never enabled.
   67        *
   68        * @return false
   69        */
   70       public final boolean isDebugEnabled() { return false; }
   71   
   72       /**
   73        * Error is never enabled.
   74        *
   75        * @return false
   76        */
   77       public final boolean isErrorEnabled() { return false; }
   78   
   79       /**
   80        * Fatal is never enabled.
   81        *
   82        * @return false
   83        */
   84       public final boolean isFatalEnabled() { return false; }
   85   
   86       /**
   87        * Info is never enabled.
   88        *
   89        * @return false
   90        */
   91       public final boolean isInfoEnabled() { return false; }
   92   
   93       /**
   94        * Trace is never enabled.
   95        *
   96        * @return false
   97        */
   98       public final boolean isTraceEnabled() { return false; }
   99   
  100       /**
  101        * Warn is never enabled.
  102        *
  103        * @return false
  104        */
  105       public final boolean isWarnEnabled() { return false; }
  106   
  107   }

Home » SLF4J-1.5.8 » org.apache.commons » logging » impl » [javadoc | source]