001 package org.apache.maven.cli.logging;
002
003 /*
004 * Licensed to the Apache Software Foundation (ASF) under one
005 * or more contributor license agreements. See the NOTICE file
006 * distributed with this work for additional information
007 * regarding copyright ownership. The ASF licenses this file
008 * to you under the Apache License, Version 2.0 (the
009 * "License"); you may not use this file except in compliance
010 * with the License. You may obtain a copy of the License at
011 *
012 * http://www.apache.org/licenses/LICENSE-2.0
013 *
014 * Unless required by applicable law or agreed to in writing,
015 * software distributed under the License is distributed on an
016 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
017 * KIND, either express or implied. See the License for the
018 * specific language governing permissions and limitations
019 * under the License.
020 */
021
022 import java.io.PrintStream;
023
024 import org.slf4j.Logger;
025 import org.slf4j.Marker;
026
027 public class Slf4jStdoutLogger
028 implements Logger
029 {
030 private static final String ERROR = "[ERROR] ";
031
032 private PrintStream out = System.out;
033
034 //
035 // These are the only methods we need in our primordial logger
036 //
037 public void error( String msg )
038 {
039 out.print( ERROR );
040 out.println( msg );
041 }
042
043 public void error( String msg, Throwable t )
044 {
045 error( msg );
046
047 if ( null != t )
048 {
049 t.printStackTrace( out );
050 }
051 }
052
053 //
054 // Don't need any of this
055 //
056 public String getName()
057 {
058 return null;
059 }
060
061 public boolean isTraceEnabled()
062 {
063 return false;
064 }
065
066 public void trace( String msg )
067 {
068 }
069
070 public void trace( String format, Object arg )
071 {
072 }
073
074 public void trace( String format, Object arg1, Object arg2 )
075 {
076 }
077
078 public void trace( String format, Object... arguments )
079 {
080 }
081
082 public void trace( String msg, Throwable t )
083 {
084 }
085
086 public boolean isTraceEnabled( Marker marker )
087 {
088 return false;
089 }
090
091 public void trace( Marker marker, String msg )
092 {
093 }
094
095 public void trace( Marker marker, String format, Object arg )
096 {
097 }
098
099 public void trace( Marker marker, String format, Object arg1, Object arg2 )
100 {
101 }
102
103 public void trace( Marker marker, String format, Object... argArray )
104 {
105 }
106
107 public void trace( Marker marker, String msg, Throwable t )
108 {
109 }
110
111 public boolean isDebugEnabled()
112 {
113 return false;
114 }
115
116 public void debug( String msg )
117 {
118 }
119
120 public void debug( String format, Object arg )
121 {
122 }
123
124 public void debug( String format, Object arg1, Object arg2 )
125 {
126 }
127
128 public void debug( String format, Object... arguments )
129 {
130 }
131
132 public void debug( String msg, Throwable t )
133 {
134 }
135
136 public boolean isDebugEnabled( Marker marker )
137 {
138 return false;
139 }
140
141 public void debug( Marker marker, String msg )
142 {
143 }
144
145 public void debug( Marker marker, String format, Object arg )
146 {
147 }
148
149 public void debug( Marker marker, String format, Object arg1, Object arg2 )
150 {
151 }
152
153 public void debug( Marker marker, String format, Object... arguments )
154 {
155 }
156
157 public void debug( Marker marker, String msg, Throwable t )
158 {
159 }
160
161 public boolean isInfoEnabled()
162 {
163 return false;
164 }
165
166 public void info( String msg )
167 {
168 }
169
170 public void info( String format, Object arg )
171 {
172 }
173
174 public void info( String format, Object arg1, Object arg2 )
175 {
176 }
177
178 public void info( String format, Object... arguments )
179 {
180 }
181
182 public void info( String msg, Throwable t )
183 {
184 }
185
186 public boolean isInfoEnabled( Marker marker )
187 {
188 return false;
189 }
190
191 public void info( Marker marker, String msg )
192 {
193 }
194
195 public void info( Marker marker, String format, Object arg )
196 {
197 }
198
199 public void info( Marker marker, String format, Object arg1, Object arg2 )
200 {
201 }
202
203 public void info( Marker marker, String format, Object... arguments )
204 {
205 }
206
207 public void info( Marker marker, String msg, Throwable t )
208 {
209 }
210
211 public boolean isWarnEnabled()
212 {
213 return false;
214 }
215
216 public void warn( String msg )
217 {
218 }
219
220 public void warn( String format, Object arg )
221 {
222 }
223
224 public void warn( String format, Object... arguments )
225 {
226 }
227
228 public void warn( String format, Object arg1, Object arg2 )
229 {
230 }
231
232 public void warn( String msg, Throwable t )
233 {
234 }
235
236 public boolean isWarnEnabled( Marker marker )
237 {
238 return false;
239 }
240
241 public void warn( Marker marker, String msg )
242 {
243 }
244
245 public void warn( Marker marker, String format, Object arg )
246 {
247 }
248
249 public void warn( Marker marker, String format, Object arg1, Object arg2 )
250 {
251 }
252
253 public void warn( Marker marker, String format, Object... arguments )
254 {
255 }
256
257 public void warn( Marker marker, String msg, Throwable t )
258 {
259 }
260
261 public boolean isErrorEnabled()
262 {
263 return false;
264 }
265
266 public void error( String format, Object arg )
267 {
268 }
269
270 public void error( String format, Object arg1, Object arg2 )
271 {
272 }
273
274 public void error( String format, Object... arguments )
275 {
276 }
277
278 public boolean isErrorEnabled( Marker marker )
279 {
280 return false;
281 }
282
283 public void error( Marker marker, String msg )
284 {
285 }
286
287 public void error( Marker marker, String format, Object arg )
288 {
289 }
290
291 public void error( Marker marker, String format, Object arg1, Object arg2 )
292 {
293 }
294
295 public void error( Marker marker, String format, Object... arguments )
296 {
297 }
298
299 public void error( Marker marker, String msg, Throwable t )
300 {
301 }
302
303 }