1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.plugin.logging;
20
21 import java.io.PrintWriter;
22 import java.io.StringWriter;
23
24
25
26
27
28
29
30 @Deprecated
31 public class SystemStreamLog implements Log {
32
33
34
35 @Override
36 public void debug(CharSequence content) {
37 print("debug", content);
38 }
39
40
41
42
43 @Override
44 public void debug(CharSequence content, Throwable error) {
45 print("debug", content, error);
46 }
47
48
49
50
51 @Override
52 public void debug(Throwable error) {
53 print("debug", error);
54 }
55
56
57
58
59 @Override
60 public void info(CharSequence content) {
61 print("info", content);
62 }
63
64
65
66
67 @Override
68 public void info(CharSequence content, Throwable error) {
69 print("info", content, error);
70 }
71
72
73
74
75 @Override
76 public void info(Throwable error) {
77 print("info", error);
78 }
79
80
81
82
83 @Override
84 public void warn(CharSequence content) {
85 print("warn", content);
86 }
87
88
89
90
91 @Override
92 public void warn(CharSequence content, Throwable error) {
93 print("warn", content, error);
94 }
95
96
97
98
99 @Override
100 public void warn(Throwable error) {
101 print("warn", error);
102 }
103
104
105
106
107 @Override
108 public void error(CharSequence content) {
109 System.err.println("[error] " + content.toString());
110 }
111
112
113
114
115 @Override
116 public void error(CharSequence content, Throwable error) {
117 StringWriter sWriter = new StringWriter();
118 PrintWriter pWriter = new PrintWriter(sWriter);
119
120 error.printStackTrace(pWriter);
121
122 System.err.println("[error] " + content + System.lineSeparator() + System.lineSeparator() + sWriter);
123 }
124
125
126
127
128 @Override
129 public void error(Throwable error) {
130 StringWriter sWriter = new StringWriter();
131 PrintWriter pWriter = new PrintWriter(sWriter);
132
133 error.printStackTrace(pWriter);
134
135 System.err.println("[error] " + sWriter);
136 }
137
138
139
140
141 @Override
142 public boolean isDebugEnabled() {
143
144 return false;
145 }
146
147
148
149
150 @Override
151 public boolean isInfoEnabled() {
152 return true;
153 }
154
155
156
157
158 @Override
159 public boolean isWarnEnabled() {
160 return true;
161 }
162
163
164
165
166 @Override
167 public boolean isErrorEnabled() {
168 return true;
169 }
170
171 private void print(String prefix, CharSequence content) {
172 System.out.println("[" + prefix + "] " + content.toString());
173 }
174
175 private void print(String prefix, Throwable error) {
176 StringWriter sWriter = new StringWriter();
177 PrintWriter pWriter = new PrintWriter(sWriter);
178
179 error.printStackTrace(pWriter);
180
181 System.out.println("[" + prefix + "] " + sWriter);
182 }
183
184 private void print(String prefix, CharSequence content, Throwable error) {
185 StringWriter sWriter = new StringWriter();
186 PrintWriter pWriter = new PrintWriter(sWriter);
187
188 error.printStackTrace(pWriter);
189
190 System.out.println("[" + prefix + "] " + content + System.lineSeparator() + System.lineSeparator() + sWriter);
191 }
192 }