1 package org.apache.velocity.runtime.log;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 public class LogDisplayWrapper
32 extends Log
33 {
34
35 private final String prefix;
36
37
38 private final boolean outputMessages;
39
40
41 private final Log log;
42
43
44
45
46
47
48
49 public LogDisplayWrapper(final Log log, final String prefix, final boolean outputMessages)
50 {
51 super(log.getLogChute());
52 this.log = log;
53 this.prefix = prefix;
54 this.outputMessages = outputMessages;
55 }
56
57
58
59
60 protected LogChute getLogChute()
61 {
62 return log.getLogChute();
63 }
64
65
66
67
68 protected void log(final int level, final Object message)
69 {
70 log(outputMessages, level, message);
71 }
72
73 protected void log(final boolean doLogging, final int level, final Object message)
74 {
75 if (doLogging)
76 {
77 getLogChute().log(level, prefix + String.valueOf(message));
78 }
79 }
80
81
82
83
84 protected void log(final int level, final Object message, final Throwable t)
85 {
86 log(outputMessages, level, message);
87 }
88
89 protected void log(final boolean doLogging, final int level, final Object message, final Throwable t)
90 {
91 if (doLogging)
92 {
93 getLogChute().log(level, prefix + String.valueOf(message), t);
94 }
95 }
96
97
98
99
100
101
102 public void trace(final boolean doLogging, final Object message)
103 {
104 log(doLogging, LogChute.TRACE_ID, message);
105 }
106
107
108
109
110
111
112
113 public void trace(final boolean doLogging, final Object message, final Throwable t)
114 {
115 log(doLogging, LogChute.TRACE_ID, message, t);
116 }
117
118
119
120
121
122
123 public void debug(final boolean doLogging, final Object message)
124 {
125 log(doLogging, LogChute.DEBUG_ID, message);
126 }
127
128
129
130
131
132
133
134 public void debug(final boolean doLogging, final Object message, final Throwable t)
135 {
136 log(doLogging, LogChute.DEBUG_ID, message, t);
137 }
138
139
140
141
142
143
144 public void info(final boolean doLogging, final Object message)
145 {
146 log(doLogging, LogChute.INFO_ID, message);
147 }
148
149
150
151
152
153
154
155 public void info(final boolean doLogging, final Object message, final Throwable t)
156 {
157 log(doLogging, LogChute.INFO_ID, message, t);
158 }
159
160
161
162
163
164
165 public void warn(final boolean doLogging, final Object message)
166 {
167 log(doLogging, LogChute.WARN_ID, message);
168 }
169
170
171
172
173
174
175
176 public void warn(final boolean doLogging, final Object message, final Throwable t)
177 {
178 log(doLogging, LogChute.WARN_ID, message, t);
179 }
180
181
182
183
184
185
186 public void error(final boolean doLogging, final Object message)
187 {
188 log(doLogging, LogChute.ERROR_ID, message);
189 }
190
191
192
193
194
195
196
197 public void error(final boolean doLogging, final Object message, final Throwable t)
198 {
199 log(doLogging, LogChute.ERROR_ID, message, t);
200 }
201 }
202