Coverage Report - org.apache.creadur.whisker.cli.SystemLog
 
Classes in this File Line Coverage Branch Coverage Complexity
SystemLog
3%
1/28
N/A
1
 
 1  
 /**
 2  
  * Licensed to the Apache Software Foundation (ASF) under one
 3  
  * or more contributor license agreements.  See the NOTICE file
 4  
  * distributed with this work for additional information
 5  
  * regarding copyright ownership.  The ASF licenses this file
 6  
  *  to you under the Apache License, Version 2.0 (the
 7  
  * "License"); you may not use this file except in compliance
 8  
  *  with the License.  You may obtain a copy of the License at
 9  
  *
 10  
  *   http://www.apache.org/licenses/LICENSE-2.0
 11  
  *
 12  
  * Unless required by applicable law or agreed to in writing,
 13  
  * software distributed under the License is distributed on an
 14  
  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 15  
  * KIND, either express or implied.  See the License for the
 16  
  * specific language governing permissions and limitations
 17  
  * under the License.
 18  
  */
 19  
 package org.apache.creadur.whisker.cli;
 20  
 
 21  
 import org.apache.commons.logging.Log;
 22  
 
 23  
 /**
 24  
  * Logs important messages to system err.
 25  
  */
 26  46
 public final class SystemLog implements Log {
 27  
 
 28  
     /**
 29  
      * Ignored.
 30  
      * @param message possibly null
 31  
      * @see org.apache.commons.logging.Log#debug(java.lang.Object)
 32  
      */
 33  0
     public void debug(final Object message) { }
 34  
 
 35  
     /**
 36  
      * Ignored.
 37  
      * @param message possibly null
 38  
      * @param t possibly null
 39  
      * @see Log#debug(java.lang.Object, java.lang.Throwable)
 40  
      */
 41  0
     public void debug(final Object message, final Throwable t) { }
 42  
 
 43  
     /**
 44  
      * Logs to stderr.
 45  
      * @param message possibly null
 46  
      * @see org.apache.commons.logging.Log#error(java.lang.Object)
 47  
      */
 48  
     public void error(final Object message) {
 49  0
         err(message);
 50  0
     }
 51  
 
 52  
     /**
 53  
      * Logs to stderr.
 54  
      * @param message not null
 55  
      */
 56  
     private void err(final Object message) {
 57  0
         System.err.println(message);
 58  0
     }
 59  
 
 60  
     /**
 61  
      * Logs to stderr.
 62  
      * @param message possibly null
 63  
      * @param t possibly null
 64  
      * @see Log#error(java.lang.Object, java.lang.Throwable)
 65  
      */
 66  
     public void error(final Object message, final Throwable t) {
 67  0
         err(message, t);
 68  0
     }
 69  
 
 70  
     /**
 71  
      * Logs to stderr.
 72  
      * @param message possibly null
 73  
      * @param t possibly null
 74  
      */
 75  
     private void err(final Object message, final Throwable t) {
 76  0
         err(message);
 77  0
         t.printStackTrace();
 78  0
     }
 79  
 
 80  
     /**
 81  
      * Logs to stderr.
 82  
      * @param message possibly null
 83  
      * @see org.apache.commons.logging.Log#fatal(java.lang.Object)
 84  
      */
 85  
     public void fatal(final Object message) {
 86  0
         err(message);
 87  0
     }
 88  
 
 89  
     /**
 90  
      * Logs to stderr.
 91  
      * @param message possibly null
 92  
      * @param t possibly null
 93  
      * @see Log#fatal(java.lang.Object, java.lang.Throwable)
 94  
      */
 95  
     public void fatal(final Object message, final Throwable t) {
 96  0
         err(message, t);
 97  0
     }
 98  
 
 99  
     /**
 100  
      * Ignored.
 101  
      * @param message possibly null
 102  
      * @see Log#info(java.lang.Object)
 103  
      */
 104  
     public void info(final Object message) {
 105  0
     }
 106  
 
 107  
     /**
 108  
      * Ignored.
 109  
      * @param message possibly null
 110  
      * @param t possibly null
 111  
      * @see #info(java.lang.Object, java.lang.Throwable)
 112  
      */
 113  
     public void info(final Object message, final Throwable t) {
 114  0
     }
 115  
 
 116  
     /**
 117  
      * Disabled.
 118  
      * @return false
 119  
      * @see org.apache.commons.logging.Log#isDebugEnabled()
 120  
      */
 121  
     public boolean isDebugEnabled() {
 122  0
         return false;
 123  
     }
 124  
 
 125  
     /**
 126  
      * Enabled.
 127  
      * @return true
 128  
      * @see org.apache.commons.logging.Log#isErrorEnabled()
 129  
      */
 130  
     public boolean isErrorEnabled() {
 131  0
         return true;
 132  
     }
 133  
 
 134  
     /**
 135  
      * Enabled.
 136  
      * @return true
 137  
      * @see org.apache.commons.logging.Log#isFatalEnabled()
 138  
      */
 139  
     public boolean isFatalEnabled() {
 140  0
         return true;
 141  
     }
 142  
 
 143  
     /**
 144  
      * Disabled.
 145  
      * @return false
 146  
      * @see org.apache.commons.logging.Log#isInfoEnabled()
 147  
      */
 148  
     public boolean isInfoEnabled() {
 149  0
         return false;
 150  
     }
 151  
 
 152  
     /**
 153  
      * Disabled.
 154  
      * @return false
 155  
      * @see org.apache.commons.logging.Log#isTraceEnabled()
 156  
      */
 157  
     public boolean isTraceEnabled() {
 158  0
         return false;
 159  
     }
 160  
 
 161  
     /**
 162  
      * Disabled.
 163  
      * @return false
 164  
      * @see org.apache.commons.logging.Log#isWarnEnabled()
 165  
      */
 166  
     public boolean isWarnEnabled() {
 167  0
         return false;
 168  
     }
 169  
 
 170  
     /**
 171  
      * Ignored.
 172  
      * @param message possibly null
 173  
      * @see org.apache.commons.logging.Log#trace(java.lang.Object)
 174  
      */
 175  
     public void trace(final Object message) {
 176  0
     }
 177  
 
 178  
     /**
 179  
      * Ignored.
 180  
      * @param message possibly null
 181  
      * @param t possibly null
 182  
      * @see Log#trace(java.lang.Object, java.lang.Throwable)
 183  
      */
 184  
     public void trace(final Object message, final Throwable t) {
 185  0
     }
 186  
 
 187  
     /**
 188  
      * Ignored.
 189  
      * @param message possibly null
 190  
      * @see org.apache.commons.logging.Log#warn(java.lang.Object)
 191  
      */
 192  
     public void warn(final Object message) {
 193  0
     }
 194  
 
 195  
     /**
 196  
      * Ignored.
 197  
      * @param message possibly null
 198  
      * @param t possibly null
 199  
      * @see Log#warn(java.lang.Object, java.lang.Throwable)
 200  
      */
 201  
     public void warn(final Object message, final Throwable t) {
 202  0
     }
 203  
 }