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 boolean isDebugEnabled()
39 {
40 return true;
41 }
42
43 @Override
44 public void debug( String message )
45 {
46 stream.println( message );
47 }
48
49 @Override
50 public boolean isInfoEnabled()
51 {
52 return true;
53 }
54
55 @Override
56 public void info( String message )
57 {
58 stream.println( message );
59 }
60
61 @Override
62 public boolean isWarnEnabled()
63 {
64 return true;
65 }
66
67 @Override
68 public void warning( String message )
69 {
70 stream.println( message );
71 }
72
73 @Override
74 public boolean isErrorEnabled()
75 {
76 return true;
77 }
78
79 @Override
80 public void error( String message )
81 {
82 stream.println( message );
83 }
84
85 @Override
86 public void error( String message, Throwable t )
87 {
88 error( ConsoleLoggerUtils.toString( message, t ) );
89 }
90
91 @Override
92 public void error( Throwable t )
93 {
94 error( null, t );
95 }
96 }