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.maven.plugins.dependency.utils; 20 21 import org.apache.maven.plugin.logging.Log; 22 import org.codehaus.plexus.logging.Logger; 23 24 /** 25 * This logger implements both types of logs currently in use and turns off logs. 26 * 27 * @author <a href="mailto:brianf@apache.org">Brian Fox</a> 28 */ 29 public class DependencySilentLog implements Log, Logger { 30 /** 31 * @return <code>false</code> 32 * @see org.apache.maven.plugin.logging.Log#isDebugEnabled() 33 */ 34 @Override 35 public boolean isDebugEnabled() { 36 return false; 37 } 38 39 /** 40 * By default, do nothing. 41 * 42 * @see org.apache.maven.plugin.logging.Log#debug(java.lang.CharSequence) 43 */ 44 @Override 45 public void debug(CharSequence content) { 46 // nop 47 } 48 49 /** 50 * By default, do nothing. 51 * 52 * @see org.apache.maven.plugin.logging.Log#debug(java.lang.CharSequence, java.lang.Throwable) 53 */ 54 @Override 55 public void debug(CharSequence content, Throwable error) { 56 // nop 57 } 58 59 /** 60 * By default, do nothing. 61 * 62 * @see org.apache.maven.plugin.logging.Log#debug(java.lang.Throwable) 63 */ 64 @Override 65 public void debug(Throwable error) { 66 // nop 67 } 68 69 /** 70 * @return <code>false</code> 71 * @see org.apache.maven.plugin.logging.Log#isInfoEnabled() 72 */ 73 @Override 74 public boolean isInfoEnabled() { 75 return false; 76 } 77 78 /** 79 * By default, do nothing. 80 * 81 * @see org.apache.maven.plugin.logging.Log#info(java.lang.CharSequence) 82 */ 83 @Override 84 public void info(CharSequence content) { 85 // nop 86 } 87 88 /** 89 * By default, do nothing. 90 * 91 * @see org.apache.maven.plugin.logging.Log#info(java.lang.CharSequence, java.lang.Throwable) 92 */ 93 @Override 94 public void info(CharSequence content, Throwable error) { 95 // nop 96 } 97 98 /** 99 * By default, do nothing. 100 * 101 * @see org.apache.maven.plugin.logging.Log#info(java.lang.Throwable) 102 */ 103 @Override 104 public void info(Throwable error) { 105 // nop 106 } 107 108 /** 109 * By default, do nothing. 110 * 111 * @see org.apache.maven.plugin.logging.Log#isWarnEnabled() 112 */ 113 @Override 114 public boolean isWarnEnabled() { 115 // nop 116 return false; 117 } 118 119 /** 120 * By default, do nothing. 121 * 122 * @see org.apache.maven.plugin.logging.Log#warn(java.lang.CharSequence) 123 */ 124 @Override 125 public void warn(CharSequence content) { 126 // nop 127 } 128 129 /** 130 * By default, do nothing. 131 * 132 * @see org.apache.maven.plugin.logging.Log#warn(java.lang.CharSequence, java.lang.Throwable) 133 */ 134 @Override 135 public void warn(CharSequence content, Throwable error) { 136 // nop 137 } 138 139 /** 140 * By default, do nothing. 141 * 142 * @see org.apache.maven.plugin.logging.Log#warn(java.lang.Throwable) 143 */ 144 @Override 145 public void warn(Throwable error) { 146 // nop 147 } 148 149 /** 150 * @return <code>false</code> 151 * @see org.apache.maven.plugin.logging.Log#isErrorEnabled() 152 */ 153 @Override 154 public boolean isErrorEnabled() { 155 return false; 156 } 157 158 /** 159 * By default, do nothing. 160 * 161 * @see org.apache.maven.plugin.logging.Log#error(java.lang.CharSequence) 162 */ 163 @Override 164 public void error(CharSequence content) { 165 // nop 166 } 167 168 /** 169 * By default, do nothing. 170 * 171 * @see org.apache.maven.plugin.logging.Log#error(java.lang.CharSequence, java.lang.Throwable) 172 */ 173 @Override 174 public void error(CharSequence content, Throwable error) { 175 // nop 176 } 177 178 /** 179 * By default, do nothing. 180 * 181 * @see org.apache.maven.plugin.logging.Log#error(java.lang.Throwable) 182 */ 183 @Override 184 public void error(Throwable error) { 185 // nop 186 } 187 188 /** 189 * By default, do nothing. 190 * 191 * @see org.codehaus.plexus.logging.Logger#debug(java.lang.String) 192 */ 193 @Override 194 public void debug(String message) { 195 // nop 196 } 197 198 /** 199 * By default, do nothing. 200 * 201 * @see org.codehaus.plexus.logging.Logger#debug(java.lang.String, java.lang.Throwable) 202 */ 203 @Override 204 public void debug(String message, Throwable throwable) { 205 // nop 206 } 207 208 /** 209 * By default, do nothing. 210 * 211 * @see org.codehaus.plexus.logging.Logger#info(java.lang.String) 212 */ 213 @Override 214 public void info(String message) { 215 // nop 216 } 217 218 /** 219 * By default, do nothing. 220 * 221 * @see org.codehaus.plexus.logging.Logger#info(java.lang.String, java.lang.Throwable) 222 */ 223 @Override 224 public void info(String message, Throwable throwable) { 225 // nop 226 } 227 228 /** 229 * By default, do nothing. 230 * 231 * @see org.codehaus.plexus.logging.Logger#warn(java.lang.String) 232 */ 233 @Override 234 public void warn(String message) { 235 // nop 236 } 237 238 /** 239 * By default, do nothing. 240 * 241 * @see org.codehaus.plexus.logging.Logger#warn(java.lang.String, java.lang.Throwable) 242 */ 243 @Override 244 public void warn(String message, Throwable throwable) { 245 // nop 246 } 247 248 /** 249 * By default, do nothing. 250 * 251 * @see org.codehaus.plexus.logging.Logger#error(java.lang.String) 252 */ 253 @Override 254 public void error(String message) { 255 // nop 256 } 257 258 /** 259 * By default, do nothing. 260 * 261 * @see org.codehaus.plexus.logging.Logger#error(java.lang.String, java.lang.Throwable) 262 */ 263 @Override 264 public void error(String message, Throwable throwable) { 265 // nop 266 } 267 268 /** 269 * By default, do nothing. 270 * 271 * @see org.codehaus.plexus.logging.Logger#fatalError(java.lang.String) 272 */ 273 @Override 274 public void fatalError(String message) { 275 // nop 276 } 277 278 /** 279 * By default, do nothing. 280 * 281 * @see org.codehaus.plexus.logging.Logger#fatalError(java.lang.String, java.lang.Throwable) 282 */ 283 @Override 284 public void fatalError(String message, Throwable throwable) { 285 // nop 286 } 287 288 /** 289 * @return <code>false</code> 290 * @see org.codehaus.plexus.logging.Logger#isFatalErrorEnabled() 291 */ 292 @Override 293 public boolean isFatalErrorEnabled() { 294 return false; 295 } 296 297 /** 298 * @return <code>null</code> 299 * @see org.codehaus.plexus.logging.Logger#getChildLogger(java.lang.String) 300 */ 301 @Override 302 public Logger getChildLogger(String name) { 303 return null; 304 } 305 306 /** 307 * @return <code>0</code> 308 * @see org.codehaus.plexus.logging.Logger#getThreshold() 309 */ 310 @Override 311 public int getThreshold() { 312 return 0; 313 } 314 315 /** 316 * By default, do nothing 317 */ 318 @Override 319 public void setThreshold(int threshold) { 320 // nop 321 } 322 323 /** 324 * @return <code>null</code> 325 * @see org.codehaus.plexus.logging.Logger#getName() 326 */ 327 @Override 328 public String getName() { 329 return null; 330 } 331 }