1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.qedeq.base.trace;
17
18 import org.apache.commons.logging.Log;
19 import org.apache.commons.logging.LogFactory;
20
21
22
23
24
25
26
27 public final class Trace {
28
29
30 private static final Log BUSINESS = LogFactory.getFactory().getInstance("log");
31
32
33 private static boolean traceOn = false;
34
35
36
37
38 private Trace() {
39
40 }
41
42
43
44
45
46
47 public static void setTraceOn(final boolean on) {
48 traceOn = on;
49 }
50
51
52
53
54
55
56 public static boolean isTraceOn() {
57 return traceOn;
58 }
59
60
61
62
63
64
65 public static void log(final String message) {
66 BUSINESS.error(message);
67 }
68
69
70
71
72
73
74
75 public static void log(final String message, final String additional) {
76 if (BUSINESS.isErrorEnabled()) {
77 BUSINESS.error(message);
78 BUSINESS.error(" " + additional);
79 }
80 }
81
82
83
84
85
86
87
88
89 public static void log(final String message, final String additional, final String description) {
90 if (BUSINESS.isErrorEnabled()) {
91 BUSINESS.error(message);
92 BUSINESS.error(" " + additional);
93 BUSINESS.error(" " + description);
94 }
95 }
96
97
98
99
100
101
102
103 public static boolean isDebugEnabled(final Class tracingClass) {
104 if (traceOn) {
105 final Log log = LogFactory.getFactory().getInstance(tracingClass);
106 return log.isDebugEnabled();
107 }
108 return false;
109 }
110
111
112
113
114
115
116
117
118 public static void trace(final Class tracingClass, final Object tracingObject,
119 final String method, final Object object) {
120 if (traceOn) {
121 final Log log = LogFactory.getFactory().getInstance(tracingClass);
122 if (log.isDebugEnabled()) {
123 log.debug("." + method + " " + object);
124 }
125 }
126 }
127
128
129
130
131
132
133
134
135 public static void trace(final Class tracingClass, final String method,
136 final Object object) {
137 if (traceOn) {
138 final Log log = LogFactory.getFactory().getInstance(tracingClass);
139 if (log.isDebugEnabled()) {
140 log.debug("." + method + " " + object);
141 }
142 }
143 }
144
145
146
147
148
149
150
151
152
153 public static void trace(final Class tracingClass, final Object tracingObject,
154 final String method, final Throwable throwable) {
155 if (traceOn) {
156 final Log log = LogFactory.getFactory().getInstance(tracingClass);
157 if (log.isDebugEnabled()) {
158 log.debug("." + method + " " + throwable, throwable);
159 }
160 }
161 }
162
163
164
165
166
167
168
169
170 public static void trace(final Class tracingClass, final String method,
171 final Throwable throwable) {
172 if (traceOn) {
173 final Log log = LogFactory.getFactory().getInstance(tracingClass);
174 if (log.isDebugEnabled()) {
175 log.debug("." + method + " " + throwable, throwable);
176 }
177 }
178 }
179
180
181
182
183
184
185
186
187
188
189 public static void fatal(final Class tracingClass, final Object tracingObject,
190 final String method, final String description, final Throwable throwable) {
191 final Log log = LogFactory.getFactory().getInstance(tracingClass);
192 log.fatal("." + method + " " + description, throwable);
193 }
194
195
196
197
198
199
200
201
202
203 public static void fatal(final Class tracingClass, final String method,
204 final String description, final Throwable throwable) {
205 final Log log = LogFactory.getFactory().getInstance(tracingClass);
206 log.fatal("." + method + " " + description, throwable);
207 }
208
209
210
211
212
213
214
215
216
217
218 public static void trace(final Class tracingClass, final Object tracingObject,
219 final String method, final String description, final Throwable throwable) {
220 if (traceOn) {
221 final Log log = LogFactory.getFactory().getInstance(tracingClass);
222 if (log.isDebugEnabled()) {
223 log.debug("." + method + " " + description, throwable);
224 }
225 }
226 }
227
228
229
230
231
232
233
234
235
236 public static void trace(final Class tracingClass, final String method,
237 final String description, final Throwable throwable) {
238 if (traceOn) {
239 final Log log = LogFactory.getFactory().getInstance(tracingClass);
240 if (log.isDebugEnabled()) {
241 log.debug("." + method + " " + description, throwable);
242 }
243 }
244 }
245
246
247
248
249
250
251
252
253
254 public static void begin(final Class tracingClass, final Object tracingObject,
255 final String method) {
256 if (traceOn) {
257 final Log log = LogFactory.getFactory().getInstance(tracingClass);
258 if (log.isDebugEnabled()) {
259 log.debug("." + method + " " + "begin");
260 }
261 }
262 }
263
264
265
266
267
268
269
270 public static void begin(final Class tracingClass, final String method) {
271 if (traceOn) {
272 final Log log = LogFactory.getFactory().getInstance(tracingClass);
273 if (log.isDebugEnabled()) {
274 log.debug("." + method + " " + "begin");
275 }
276 }
277 }
278
279
280
281
282
283
284
285
286 public static void end(final Class tracingClass, final Object tracingObject,
287 final String method) {
288 if (traceOn) {
289 final Log log = LogFactory.getFactory().getInstance(tracingClass);
290 if (log.isDebugEnabled()) {
291 log.debug("." + method + " " + "end");
292 }
293 }
294 }
295
296
297
298
299
300
301
302 public static void end(final Class tracingClass, final String method) {
303 if (traceOn) {
304 final Log log = LogFactory.getFactory().getInstance(tracingClass);
305 if (log.isDebugEnabled()) {
306 log.debug("." + method + " " + "end");
307 }
308 }
309 }
310
311
312
313
314
315
316
317
318
319 public static void info(final Class tracingClass, final Object tracingObject,
320 final String method, final String message) {
321 if (traceOn) {
322 final Log log = LogFactory.getFactory().getInstance(tracingClass);
323 if (log.isInfoEnabled()) {
324 log.info("." + method + " " + message);
325 }
326 }
327 }
328
329
330
331
332
333
334
335
336 public static void info(final Class tracingClass, final String method,
337 final String message) {
338 if (traceOn) {
339 final Log log = LogFactory.getFactory().getInstance(tracingClass);
340 if (log.isInfoEnabled()) {
341 log.info("." + method + " " + message);
342 }
343 }
344 }
345
346
347
348
349
350
351
352
353
354
355 public static void param(final Class tracingClass, final Object tracingObject,
356 final String method, final String param, final Object value) {
357 if (traceOn) {
358 final Log log = LogFactory.getFactory().getInstance(tracingClass);
359 if (log.isDebugEnabled()) {
360 log.debug("." + method + " " + param + "=" + value);
361 }
362 }
363 }
364
365
366
367
368
369
370
371
372
373 public static void param(final Class tracingClass, final String method,
374 final String param, final Object value) {
375 if (traceOn) {
376 final Log log = LogFactory.getFactory().getInstance(tracingClass);
377 if (log.isDebugEnabled()) {
378 log.debug("." + method + " " + param + "=" + value);
379 }
380 }
381 }
382
383
384
385
386
387
388
389
390
391
392 public static void param(final Class tracingClass, final Object tracingObject,
393 final String method, final String param, final int value) {
394 if (traceOn) {
395 final Log log = LogFactory.getFactory().getInstance(tracingClass);
396 if (log.isDebugEnabled()) {
397 log.debug("." + method + " " + param + "=" + value);
398 }
399 }
400 }
401
402
403
404
405
406
407
408
409
410 public static void param(final Class tracingClass, final String method,
411 final String param, final int value) {
412 if (traceOn) {
413 final Log log = LogFactory.getFactory().getInstance(tracingClass);
414 if (log.isDebugEnabled()) {
415 log.debug("." + method + " " + param + "=" + value);
416 }
417 }
418 }
419
420
421
422
423
424
425
426
427
428
429 public static void param(final Class tracingClass, final Object tracingObject,
430 final String method, final String param, final boolean value) {
431 if (traceOn) {
432 final Log log = LogFactory.getFactory().getInstance(tracingClass);
433 if (log.isDebugEnabled()) {
434 log.debug("." + method + " " + param + "=" + value);
435 }
436 }
437 }
438
439
440
441
442
443
444
445
446
447 public static void param(final Class tracingClass, final String method,
448 final String param, final boolean value) {
449 if (traceOn) {
450 final Log log = LogFactory.getFactory().getInstance(tracingClass);
451 if (log.isDebugEnabled()) {
452 log.debug("." + method + " " + param + "=" + value);
453 }
454 }
455 }
456
457
458
459
460
461
462
463
464 public static void traceStack(final Class tracingClass, final Object tracingObject,
465 final String method) {
466 if (traceOn) {
467 final Log log = LogFactory.getFactory().getInstance(tracingClass);
468 if (!log.isDebugEnabled()) {
469 return;
470 }
471 try {
472 throw new Exception("Stacktrace");
473 } catch (Exception e) {
474 log.debug("." + method + " " + e, e);
475 }
476 }
477 }
478
479
480
481
482
483
484
485 public static final void traceStack(final Class tracingClass, final String method) {
486 if (traceOn) {
487 final Log log = LogFactory.getFactory().getInstance(tracingClass);
488 if (!log.isDebugEnabled()) {
489 return;
490 }
491 try {
492 throw new Exception("Stacktrace");
493 } catch (Exception e) {
494 log.debug("." + method + " " + e, e);
495 }
496 }
497 }
498
499
500
501
502
503
504
505
506
507
508 public static void paramInfo(final Class tracingClass, final Object tracingObject,
509 final String method, final String param, final Object value) {
510 if (traceOn) {
511 final Log log = LogFactory.getFactory().getInstance(tracingClass);
512 if (log.isInfoEnabled()) {
513 log.info("." + method + " " + param + "=" + value);
514 }
515 }
516 }
517
518
519
520
521
522
523
524
525
526 public static void paramInfo(final Class tracingClass, final String method,
527 final String param, final Object value) {
528 if (traceOn) {
529 final Log log = LogFactory.getFactory().getInstance(tracingClass);
530 if (log.isInfoEnabled()) {
531 log.info("." + method + " " + param + "=" + value);
532 }
533 }
534 }
535
536
537
538
539
540
541
542
543
544 public static void paramInfo(final Class tracingClass, final Object tracingObject,
545 final String method, final String param, final int value) {
546 if (traceOn) {
547 final Log log = LogFactory.getFactory().getInstance(tracingClass);
548 if (log.isInfoEnabled()) {
549 log.info("." + method + " " + param + "=" + value);
550 }
551 }
552 }
553
554
555
556
557
558
559
560
561
562 public static void paramInfo(final Class tracingClass, final String method,
563 final String param, final int value) {
564 if (traceOn) {
565 final Log log = LogFactory.getFactory().getInstance(tracingClass);
566 if (log.isInfoEnabled()) {
567 log.info("." + method + " " + param + "=" + value);
568 }
569 }
570 }
571
572
573
574
575
576
577
578
579
580 public static void paramInfo(final Class tracingClass, final Object tracingObject,
581 final String method, final String param, final boolean value) {
582 if (traceOn) {
583 final Log log = LogFactory.getFactory().getInstance(tracingClass);
584 if (log.isInfoEnabled()) {
585 log.info("." + method + " " + param + "=" + value);
586 }
587 }
588 }
589
590
591
592
593
594
595
596
597
598 public static void paramInfo(final Class tracingClass, final String method,
599 final String param, final boolean value) {
600 if (traceOn) {
601 final Log log = LogFactory.getFactory().getInstance(tracingClass);
602 if (log.isInfoEnabled()) {
603 log.info("." + method + " " + param + "=" + value);
604 }
605 }
606 }
607
608 }