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