1 Clazz.declarePackage ("java.util.logging");
\r
2 Clazz.load (["java.util.Hashtable", "java.util.logging.Level", "$.LogRecord"], "java.util.logging.Logger", null, function () {
\r
3 c$ = Clazz.decorateAsClass (function () {
\r
5 this.levelObject = null;
\r
7 Clazz.instantialize (this, arguments);
\r
8 }, java.util.logging, "Logger");
\r
9 Clazz.makeConstructor (c$,
\r
10 function (name, resourceBundleName) {
\r
11 this.construct (name, resourceBundleName, null, false);
\r
13 Clazz.makeConstructor (c$,
\r
14 function (name, resourceBundleName, caller, isSystemLogger) {
\r
16 this.levelValue = java.util.logging.Level.INFO.intValue ();
\r
17 }, "~S,~S,Class,~B");
\r
18 Clazz.makeConstructor (c$,
\r
21 this.levelValue = java.util.logging.Level.INFO.intValue ();
\r
23 c$.getLogger = Clazz.defineMethod (c$, "getLogger",
\r
25 var log = java.util.logging.Logger.loggers.get (name);
\r
26 if (log == null) java.util.logging.Logger.loggers.put (name, log = new java.util.logging.Logger (name));
\r
29 c$.getLogger = Clazz.defineMethod (c$, "getLogger",
\r
30 function (name, resourceBundleName) {
\r
31 return java.util.logging.Logger.getLogger (name);
\r
33 c$.getAnonymousLogger = Clazz.defineMethod (c$, "getAnonymousLogger",
\r
35 return java.util.logging.Logger.getAnonymousLogger (null);
\r
37 c$.getAnonymousLogger = Clazz.defineMethod (c$, "getAnonymousLogger",
\r
38 function (resourceBundleName) {
\r
39 return java.util.logging.Logger.global;
\r
41 Clazz.defineMethod (c$, "log",
\r
43 if (record.getLevel ().intValue () < this.levelValue || this.levelValue == java.util.logging.Logger.offValue) {
\r
45 }System.out.println (record.getLoggerName () + ": " + record.getMessage ());
\r
46 }, "java.util.logging.LogRecord");
\r
47 Clazz.defineMethod (c$, "doLog",
\r
49 lr.setLoggerName (this.name);
\r
51 }, "java.util.logging.LogRecord");
\r
52 Clazz.defineMethod (c$, "log",
\r
53 function (level, msg) {
\r
54 if (level.intValue () < this.levelValue || this.levelValue == java.util.logging.Logger.offValue) {
\r
56 }var lr = new java.util.logging.LogRecord (level, msg);
\r
58 }, "java.util.logging.Level,~S");
\r
59 Clazz.defineMethod (c$, "log",
\r
60 function (level, msg, param1) {
\r
61 if (level.intValue () < this.levelValue || this.levelValue == java.util.logging.Logger.offValue) {
\r
63 }var lr = new java.util.logging.LogRecord (level, msg);
\r
64 var params = Clazz.newArray (-1, [param1]);
\r
65 lr.setParameters (params);
\r
67 }, "java.util.logging.Level,~S,~O");
\r
68 Clazz.defineMethod (c$, "log",
\r
69 function (level, msg, params) {
\r
70 if (level.intValue () < this.levelValue || this.levelValue == java.util.logging.Logger.offValue) {
\r
72 }var lr = new java.util.logging.LogRecord (level, msg);
\r
73 lr.setParameters (params);
\r
75 }, "java.util.logging.Level,~S,~A");
\r
76 Clazz.defineMethod (c$, "log",
\r
77 function (level, msg, thrown) {
\r
78 if (level.intValue () < this.levelValue || this.levelValue == java.util.logging.Logger.offValue) {
\r
80 }var lr = new java.util.logging.LogRecord (level, msg);
\r
81 lr.setThrown (thrown);
\r
83 }, "java.util.logging.Level,~S,Throwable");
\r
84 Clazz.defineMethod (c$, "logp",
\r
85 function (level, sourceClass, sourceMethod, msg) {
\r
86 if (level.intValue () < this.levelValue || this.levelValue == java.util.logging.Logger.offValue) {
\r
88 }var lr = new java.util.logging.LogRecord (level, msg);
\r
89 lr.setSourceClassName (sourceClass);
\r
90 lr.setSourceMethodName (sourceMethod);
\r
92 }, "java.util.logging.Level,~S,~S,~S");
\r
93 Clazz.defineMethod (c$, "logp",
\r
94 function (level, sourceClass, sourceMethod, msg, param1) {
\r
95 if (level.intValue () < this.levelValue || this.levelValue == java.util.logging.Logger.offValue) {
\r
97 }var lr = new java.util.logging.LogRecord (level, msg);
\r
98 lr.setSourceClassName (sourceClass);
\r
99 lr.setSourceMethodName (sourceMethod);
\r
100 var params = Clazz.newArray (-1, [param1]);
\r
101 lr.setParameters (params);
\r
103 }, "java.util.logging.Level,~S,~S,~S,~O");
\r
104 Clazz.defineMethod (c$, "logp",
\r
105 function (level, sourceClass, sourceMethod, msg, params) {
\r
106 if (level.intValue () < this.levelValue || this.levelValue == java.util.logging.Logger.offValue) {
\r
108 }var lr = new java.util.logging.LogRecord (level, msg);
\r
109 lr.setSourceClassName (sourceClass);
\r
110 lr.setSourceMethodName (sourceMethod);
\r
111 lr.setParameters (params);
\r
113 }, "java.util.logging.Level,~S,~S,~S,~A");
\r
114 Clazz.defineMethod (c$, "logp",
\r
115 function (level, sourceClass, sourceMethod, msg, thrown) {
\r
116 if (level.intValue () < this.levelValue || this.levelValue == java.util.logging.Logger.offValue) {
\r
118 }var lr = new java.util.logging.LogRecord (level, msg);
\r
119 lr.setSourceClassName (sourceClass);
\r
120 lr.setSourceMethodName (sourceMethod);
\r
121 lr.setThrown (thrown);
\r
123 }, "java.util.logging.Level,~S,~S,~S,Throwable");
\r
124 Clazz.defineMethod (c$, "entering",
\r
125 function (sourceClass, sourceMethod) {
\r
126 if (java.util.logging.Level.FINER.intValue () < this.levelValue) {
\r
128 }this.logp (java.util.logging.Level.FINER, sourceClass, sourceMethod, "ENTRY");
\r
130 Clazz.defineMethod (c$, "entering",
\r
131 function (sourceClass, sourceMethod, param1) {
\r
132 if (java.util.logging.Level.FINER.intValue () < this.levelValue) {
\r
134 }var params = Clazz.newArray (-1, [param1]);
\r
135 this.logp (java.util.logging.Level.FINER, sourceClass, sourceMethod, "ENTRY {0}", params);
\r
137 Clazz.defineMethod (c$, "entering",
\r
138 function (sourceClass, sourceMethod, params) {
\r
139 if (java.util.logging.Level.FINER.intValue () < this.levelValue) {
\r
141 }var msg = "ENTRY";
\r
142 if (params == null) {
\r
143 this.logp (java.util.logging.Level.FINER, sourceClass, sourceMethod, msg);
\r
145 }for (var i = 0; i < params.length; i++) {
\r
146 msg = msg + " {" + i + "}";
\r
148 this.logp (java.util.logging.Level.FINER, sourceClass, sourceMethod, msg, params);
\r
150 Clazz.defineMethod (c$, "exiting",
\r
151 function (sourceClass, sourceMethod) {
\r
152 if (java.util.logging.Level.FINER.intValue () < this.levelValue) {
\r
154 }this.logp (java.util.logging.Level.FINER, sourceClass, sourceMethod, "RETURN");
\r
156 Clazz.defineMethod (c$, "exiting",
\r
157 function (sourceClass, sourceMethod, result) {
\r
158 if (java.util.logging.Level.FINER.intValue () < this.levelValue) {
\r
160 }this.logp (java.util.logging.Level.FINER, sourceClass, sourceMethod, "RETURN {0}", result);
\r
162 Clazz.defineMethod (c$, "throwing",
\r
163 function (sourceClass, sourceMethod, thrown) {
\r
164 if (java.util.logging.Level.FINER.intValue () < this.levelValue || this.levelValue == java.util.logging.Logger.offValue) {
\r
166 }var lr = new java.util.logging.LogRecord (java.util.logging.Level.FINER, "THROW");
\r
167 lr.setSourceClassName (sourceClass);
\r
168 lr.setSourceMethodName (sourceMethod);
\r
169 lr.setThrown (thrown);
\r
171 }, "~S,~S,Throwable");
\r
172 Clazz.defineMethod (c$, "severe",
\r
174 if (java.util.logging.Level.SEVERE.intValue () < this.levelValue) {
\r
176 }this.log (java.util.logging.Level.SEVERE, msg);
\r
178 Clazz.defineMethod (c$, "warning",
\r
180 if (java.util.logging.Level.WARNING.intValue () < this.levelValue) {
\r
182 }this.log (java.util.logging.Level.WARNING, msg);
\r
184 Clazz.defineMethod (c$, "info",
\r
186 if (java.util.logging.Level.INFO.intValue () < this.levelValue) {
\r
188 }this.log (java.util.logging.Level.INFO, msg);
\r
190 Clazz.defineMethod (c$, "config",
\r
192 if (java.util.logging.Level.CONFIG.intValue () < this.levelValue) {
\r
194 }this.log (java.util.logging.Level.CONFIG, msg);
\r
196 Clazz.defineMethod (c$, "fine",
\r
198 if (java.util.logging.Level.FINE.intValue () < this.levelValue) {
\r
200 }this.log (java.util.logging.Level.FINE, msg);
\r
202 Clazz.defineMethod (c$, "finer",
\r
204 if (java.util.logging.Level.FINER.intValue () < this.levelValue) {
\r
206 }this.log (java.util.logging.Level.FINER, msg);
\r
208 Clazz.defineMethod (c$, "finest",
\r
210 if (java.util.logging.Level.FINEST.intValue () < this.levelValue) {
\r
212 }this.log (java.util.logging.Level.FINEST, msg);
\r
214 Clazz.defineMethod (c$, "setLevel",
\r
215 function (newLevel) {
\r
216 this.levelObject = newLevel;
\r
217 this.updateEffectiveLevel ();
\r
218 }, "java.util.logging.Level");
\r
219 Clazz.defineMethod (c$, "getLevel",
\r
221 return this.levelObject;
\r
223 Clazz.defineMethod (c$, "isLoggable",
\r
225 if (level.intValue () < this.levelValue || this.levelValue == java.util.logging.Logger.offValue) {
\r
228 }, "java.util.logging.Level");
\r
229 Clazz.defineMethod (c$, "getName",
\r
233 Clazz.defineMethod (c$, "updateEffectiveLevel",
\r
236 if (this.levelObject != null) {
\r
237 newLevelValue = this.levelObject.intValue ();
\r
239 newLevelValue = java.util.logging.Level.INFO.intValue ();
\r
240 }if (this.levelValue == newLevelValue) {
\r
242 }this.levelValue = newLevelValue;
\r
244 c$.offValue = c$.prototype.offValue = java.util.logging.Level.OFF.intValue ();
\r
245 Clazz.defineStatics (c$,
\r
246 "GLOBAL_LOGGER_NAME", "global");
\r
247 c$.global = c$.prototype.global = new java.util.logging.Logger ("global");
\r
248 c$.loggers = c$.prototype.loggers = new java.util.Hashtable ();
\r
250 java.util.logging.Logger.loggers.put ("global", java.util.logging.Logger.global);
\r