44ec041c3f9de2855c38186816d812267f33a34d
[jalviewjs.git] / site / swingjs / j2s / java / util / logging / Logger.js
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
4 this.name = null;\r
5 this.levelObject = null;\r
6 this.levelValue = 0;\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
12 }, "~S,~S");\r
13 Clazz.makeConstructor (c$, \r
14 function (name, resourceBundleName, caller, isSystemLogger) {\r
15 this.name = name;\r
16 this.levelValue = java.util.logging.Level.INFO.intValue ();\r
17 }, "~S,~S,Class,~B");\r
18 Clazz.makeConstructor (c$, \r
19  function (name) {\r
20 this.name = name;\r
21 this.levelValue = java.util.logging.Level.INFO.intValue ();\r
22 }, "~S");\r
23 c$.getLogger = Clazz.defineMethod (c$, "getLogger", \r
24 function (name) {\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
27 return log;\r
28 }, "~S");\r
29 c$.getLogger = Clazz.defineMethod (c$, "getLogger", \r
30 function (name, resourceBundleName) {\r
31 return java.util.logging.Logger.getLogger (name);\r
32 }, "~S,~S");\r
33 c$.getAnonymousLogger = Clazz.defineMethod (c$, "getAnonymousLogger", \r
34 function () {\r
35 return java.util.logging.Logger.getAnonymousLogger (null);\r
36 });\r
37 c$.getAnonymousLogger = Clazz.defineMethod (c$, "getAnonymousLogger", \r
38 function (resourceBundleName) {\r
39 return java.util.logging.Logger.global;\r
40 }, "~S");\r
41 Clazz.defineMethod (c$, "log", \r
42 function (record) {\r
43 if (record.getLevel ().intValue () < this.levelValue || this.levelValue == java.util.logging.Logger.offValue) {\r
44 return;\r
45 }System.out.println (record.getLoggerName () + ": " + record.getMessage ());\r
46 }, "java.util.logging.LogRecord");\r
47 Clazz.defineMethod (c$, "doLog", \r
48  function (lr) {\r
49 lr.setLoggerName (this.name);\r
50 this.log (lr);\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
55 return;\r
56 }var lr =  new java.util.logging.LogRecord (level, msg);\r
57 this.doLog (lr);\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
62 return;\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
66 this.doLog (lr);\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
71 return;\r
72 }var lr =  new java.util.logging.LogRecord (level, msg);\r
73 lr.setParameters (params);\r
74 this.doLog (lr);\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
79 return;\r
80 }var lr =  new java.util.logging.LogRecord (level, msg);\r
81 lr.setThrown (thrown);\r
82 this.doLog (lr);\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
87 return;\r
88 }var lr =  new java.util.logging.LogRecord (level, msg);\r
89 lr.setSourceClassName (sourceClass);\r
90 lr.setSourceMethodName (sourceMethod);\r
91 this.doLog (lr);\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
96 return;\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
102 this.doLog (lr);\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
107 return;\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
112 this.doLog (lr);\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
117 return;\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
122 this.doLog (lr);\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
127 return;\r
128 }this.logp (java.util.logging.Level.FINER, sourceClass, sourceMethod, "ENTRY");\r
129 }, "~S,~S");\r
130 Clazz.defineMethod (c$, "entering", \r
131 function (sourceClass, sourceMethod, param1) {\r
132 if (java.util.logging.Level.FINER.intValue () < this.levelValue) {\r
133 return;\r
134 }var params =  Clazz.newArray (-1, [param1]);\r
135 this.logp (java.util.logging.Level.FINER, sourceClass, sourceMethod, "ENTRY {0}", params);\r
136 }, "~S,~S,~O");\r
137 Clazz.defineMethod (c$, "entering", \r
138 function (sourceClass, sourceMethod, params) {\r
139 if (java.util.logging.Level.FINER.intValue () < this.levelValue) {\r
140 return;\r
141 }var msg = "ENTRY";\r
142 if (params == null) {\r
143 this.logp (java.util.logging.Level.FINER, sourceClass, sourceMethod, msg);\r
144 return;\r
145 }for (var i = 0; i < params.length; i++) {\r
146 msg = msg + " {" + i + "}";\r
147 }\r
148 this.logp (java.util.logging.Level.FINER, sourceClass, sourceMethod, msg, params);\r
149 }, "~S,~S,~A");\r
150 Clazz.defineMethod (c$, "exiting", \r
151 function (sourceClass, sourceMethod) {\r
152 if (java.util.logging.Level.FINER.intValue () < this.levelValue) {\r
153 return;\r
154 }this.logp (java.util.logging.Level.FINER, sourceClass, sourceMethod, "RETURN");\r
155 }, "~S,~S");\r
156 Clazz.defineMethod (c$, "exiting", \r
157 function (sourceClass, sourceMethod, result) {\r
158 if (java.util.logging.Level.FINER.intValue () < this.levelValue) {\r
159 return;\r
160 }this.logp (java.util.logging.Level.FINER, sourceClass, sourceMethod, "RETURN {0}", result);\r
161 }, "~S,~S,~O");\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
165 return;\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
170 this.doLog (lr);\r
171 }, "~S,~S,Throwable");\r
172 Clazz.defineMethod (c$, "severe", \r
173 function (msg) {\r
174 if (java.util.logging.Level.SEVERE.intValue () < this.levelValue) {\r
175 return;\r
176 }this.log (java.util.logging.Level.SEVERE, msg);\r
177 }, "~S");\r
178 Clazz.defineMethod (c$, "warning", \r
179 function (msg) {\r
180 if (java.util.logging.Level.WARNING.intValue () < this.levelValue) {\r
181 return;\r
182 }this.log (java.util.logging.Level.WARNING, msg);\r
183 }, "~S");\r
184 Clazz.defineMethod (c$, "info", \r
185 function (msg) {\r
186 if (java.util.logging.Level.INFO.intValue () < this.levelValue) {\r
187 return;\r
188 }this.log (java.util.logging.Level.INFO, msg);\r
189 }, "~S");\r
190 Clazz.defineMethod (c$, "config", \r
191 function (msg) {\r
192 if (java.util.logging.Level.CONFIG.intValue () < this.levelValue) {\r
193 return;\r
194 }this.log (java.util.logging.Level.CONFIG, msg);\r
195 }, "~S");\r
196 Clazz.defineMethod (c$, "fine", \r
197 function (msg) {\r
198 if (java.util.logging.Level.FINE.intValue () < this.levelValue) {\r
199 return;\r
200 }this.log (java.util.logging.Level.FINE, msg);\r
201 }, "~S");\r
202 Clazz.defineMethod (c$, "finer", \r
203 function (msg) {\r
204 if (java.util.logging.Level.FINER.intValue () < this.levelValue) {\r
205 return;\r
206 }this.log (java.util.logging.Level.FINER, msg);\r
207 }, "~S");\r
208 Clazz.defineMethod (c$, "finest", \r
209 function (msg) {\r
210 if (java.util.logging.Level.FINEST.intValue () < this.levelValue) {\r
211 return;\r
212 }this.log (java.util.logging.Level.FINEST, msg);\r
213 }, "~S");\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
220 function () {\r
221 return this.levelObject;\r
222 });\r
223 Clazz.defineMethod (c$, "isLoggable", \r
224 function (level) {\r
225 if (level.intValue () < this.levelValue || this.levelValue == java.util.logging.Logger.offValue) {\r
226 return false;\r
227 }return true;\r
228 }, "java.util.logging.Level");\r
229 Clazz.defineMethod (c$, "getName", \r
230 function () {\r
231 return this.name;\r
232 });\r
233 Clazz.defineMethod (c$, "updateEffectiveLevel", \r
234  function () {\r
235 var newLevelValue;\r
236 if (this.levelObject != null) {\r
237 newLevelValue = this.levelObject.intValue ();\r
238 } else {\r
239 newLevelValue = java.util.logging.Level.INFO.intValue ();\r
240 }if (this.levelValue == newLevelValue) {\r
241 return;\r
242 }this.levelValue = newLevelValue;\r
243 });\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
249 {\r
250 java.util.logging.Logger.loggers.put ("global", java.util.logging.Logger.global);\r
251 }});\r