View Javadoc
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  
23  /**
24   * This logger implements both types of logs currently in use and turns off logs.
25   *
26   * @author <a href="mailto:brianf@apache.org">Brian Fox</a>
27   */
28  public class DependencySilentLog implements Log {
29      /**
30       * @return <code>false</code>
31       * @see org.apache.maven.plugin.logging.Log#isDebugEnabled()
32       */
33      @Override
34      public boolean isDebugEnabled() {
35          return false;
36      }
37  
38      /**
39       * By default, do nothing.
40       *
41       * @see org.apache.maven.plugin.logging.Log#debug(java.lang.CharSequence)
42       */
43      @Override
44      public void debug(CharSequence content) {
45          // nop
46      }
47  
48      /**
49       * By default, do nothing.
50       *
51       * @see org.apache.maven.plugin.logging.Log#debug(java.lang.CharSequence, java.lang.Throwable)
52       */
53      @Override
54      public void debug(CharSequence content, Throwable error) {
55          // nop
56      }
57  
58      /**
59       * By default, do nothing.
60       *
61       * @see org.apache.maven.plugin.logging.Log#debug(java.lang.Throwable)
62       */
63      @Override
64      public void debug(Throwable error) {
65          // nop
66      }
67  
68      /**
69       * @return <code>false</code>
70       * @see org.apache.maven.plugin.logging.Log#isInfoEnabled()
71       */
72      @Override
73      public boolean isInfoEnabled() {
74          return false;
75      }
76  
77      /**
78       * By default, do nothing.
79       *
80       * @see org.apache.maven.plugin.logging.Log#info(java.lang.CharSequence)
81       */
82      @Override
83      public void info(CharSequence content) {
84          // nop
85      }
86  
87      /**
88       * By default, do nothing.
89       *
90       * @see org.apache.maven.plugin.logging.Log#info(java.lang.CharSequence, java.lang.Throwable)
91       */
92      @Override
93      public void info(CharSequence content, Throwable error) {
94          // nop
95      }
96  
97      /**
98       * By default, do nothing.
99       *
100      * @see org.apache.maven.plugin.logging.Log#info(java.lang.Throwable)
101      */
102     @Override
103     public void info(Throwable error) {
104         // nop
105     }
106 
107     /**
108      * By default, do nothing.
109      *
110      * @see org.apache.maven.plugin.logging.Log#isWarnEnabled()
111      */
112     @Override
113     public boolean isWarnEnabled() {
114         // nop
115         return false;
116     }
117 
118     /**
119      * By default, do nothing.
120      *
121      * @see org.apache.maven.plugin.logging.Log#warn(java.lang.CharSequence)
122      */
123     @Override
124     public void warn(CharSequence content) {
125         // nop
126     }
127 
128     /**
129      * By default, do nothing.
130      *
131      * @see org.apache.maven.plugin.logging.Log#warn(java.lang.CharSequence, java.lang.Throwable)
132      */
133     @Override
134     public void warn(CharSequence content, Throwable error) {
135         // nop
136     }
137 
138     /**
139      * By default, do nothing.
140      *
141      * @see org.apache.maven.plugin.logging.Log#warn(java.lang.Throwable)
142      */
143     @Override
144     public void warn(Throwable error) {
145         // nop
146     }
147 
148     /**
149      * @return <code>false</code>
150      * @see org.apache.maven.plugin.logging.Log#isErrorEnabled()
151      */
152     @Override
153     public boolean isErrorEnabled() {
154         return false;
155     }
156 
157     /**
158      * By default, do nothing.
159      *
160      * @see org.apache.maven.plugin.logging.Log#error(java.lang.CharSequence)
161      */
162     @Override
163     public void error(CharSequence content) {
164         // nop
165     }
166 
167     /**
168      * By default, do nothing.
169      *
170      * @see org.apache.maven.plugin.logging.Log#error(java.lang.CharSequence, java.lang.Throwable)
171      */
172     @Override
173     public void error(CharSequence content, Throwable error) {
174         // nop
175     }
176 
177     /**
178      * By default, do nothing.
179      *
180      * @see org.apache.maven.plugin.logging.Log#error(java.lang.Throwable)
181      */
182     @Override
183     public void error(Throwable error) {
184         // nop
185     }
186 }