1 package com.instantbank.common.utilcomponents;
2
3
4 import java.io.Serializable;
5
6 import weblogic.common.T3ServicesDef;
7 import weblogic.common.T3Services;
8 import weblogic.common.LogServicesDef;
9
10
11
18
19 public final class Debug
20 implements Serializable {
21
22 private boolean debugginOn = false;
23 private String preMessage = "";
24
25 private static final T3ServicesDef t3services = T3Services.getT3Services();
26
27 private static final LogServicesDef logsd = t3services.log();
28
29
30
33 public Debug() { }
34
35
36
42 public Debug(boolean debugginOn, String preMessage) {
43 this.debugginOn = debugginOn;
44 this.preMessage = preMessage;
45 }
46
47
48
53 public void setDebugginOn(boolean debugginOn) {
54 this.debugginOn = debugginOn;
55 }
56
57
58
63 public void setPreMessage(String preMessage) {
64 this.preMessage = preMessage;
65 }
66
67
68
73 public void println(String msg) {
74 if(debugginOn) {
75 try {
76 logsd.debug(preMessage + ": " + msg);
77 }
78 catch(Exception e) {
79 System.out.println(e);
80 }
81 }
82 }
83
84 }
85
86