1 package org.apache.maven.plugin.surefire.log.api;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.io.PrintStream;
23
24
25
26
27 public class PrintStreamLogger
28 implements ConsoleLogger
29 {
30 private final PrintStream stream;
31
32 public PrintStreamLogger( PrintStream stream )
33 {
34 this.stream = stream;
35 }
36
37 @Override
38 public void debug( String message )
39 {
40 stream.println( message );
41 }
42
43 @Override
44 public void info( String message )
45 {
46 stream.println( message );
47 }
48
49 @Override
50 public void warning( String message )
51 {
52 stream.println( message );
53 }
54
55 @Override
56 public void error( String message )
57 {
58 stream.println( message );
59 }
60
61 @Override
62 public void error( String message, Throwable t )
63 {
64 error( ConsoleLoggerUtils.toString( message, t ) );
65 }
66
67 @Override
68 public void error( Throwable t )
69 {
70 error( null, t );
71 }
72 }