34
34
35
35
import org .apache .hadoop .classification .VisibleForTesting ;
36
36
import org .apache .hadoop .thirdparty .com .google .common .base .Charsets ;
37
- import org .apache .commons .logging .Log ;
38
- import org .apache .commons .logging .LogFactory ;
39
- import org .apache .commons .logging .impl .Jdk14Logger ;
40
- import org .apache .commons .logging .impl .Log4JLogger ;
41
37
import org .apache .hadoop .HadoopIllegalArgumentException ;
42
38
import org .apache .hadoop .classification .InterfaceAudience ;
43
39
import org .apache .hadoop .classification .InterfaceStability ;
51
47
import org .apache .hadoop .util .ServletUtil ;
52
48
import org .apache .hadoop .util .Tool ;
53
49
import org .apache .hadoop .util .ToolRunner ;
50
+ import org .apache .log4j .Level ;
51
+ import org .apache .log4j .Logger ;
54
52
55
53
/**
56
54
* Change log level in runtime.
@@ -340,22 +338,14 @@ public void doGet(HttpServletRequest request, HttpServletResponse response
340
338
out .println (MARKER
341
339
+ "Submitted Class Name: <b>" + logName + "</b><br />" );
342
340
343
- Log log = LogFactory . getLog (logName );
341
+ Logger log = Logger . getLogger (logName );
344
342
out .println (MARKER
345
343
+ "Log Class: <b>" + log .getClass ().getName () +"</b><br />" );
346
344
if (level != null ) {
347
345
out .println (MARKER + "Submitted Level: <b>" + level + "</b><br />" );
348
346
}
349
347
350
- if (log instanceof Log4JLogger ) {
351
- process (((Log4JLogger )log ).getLogger (), level , out );
352
- }
353
- else if (log instanceof Jdk14Logger ) {
354
- process (((Jdk14Logger )log ).getLogger (), level , out );
355
- }
356
- else {
357
- out .println ("Sorry, " + log .getClass () + " not supported.<br />" );
358
- }
348
+ process (log , level , out );
359
349
}
360
350
361
351
out .println (FORMS );
@@ -371,36 +361,20 @@ else if (log instanceof Jdk14Logger) {
371
361
+ "<input type='submit' value='Set Log Level' />"
372
362
+ "</form>" ;
373
363
374
- private static void process (org . apache . log4j . Logger log , String level ,
364
+ private static void process (Logger log , String level ,
375
365
PrintWriter out ) throws IOException {
376
366
if (level != null ) {
377
- if (!level .equalsIgnoreCase (org . apache . log4j . Level .toLevel (level )
367
+ if (!level .equalsIgnoreCase (Level .toLevel (level )
378
368
.toString ())) {
379
369
out .println (MARKER + "Bad Level : <b>" + level + "</b><br />" );
380
370
} else {
381
- log .setLevel (org . apache . log4j . Level .toLevel (level ));
371
+ log .setLevel (Level .toLevel (level ));
382
372
out .println (MARKER + "Setting Level to " + level + " ...<br />" );
383
373
}
384
374
}
385
375
out .println (MARKER
386
376
+ "Effective Level: <b>" + log .getEffectiveLevel () + "</b><br />" );
387
377
}
388
378
389
- private static void process (java .util .logging .Logger log , String level ,
390
- PrintWriter out ) throws IOException {
391
- if (level != null ) {
392
- String levelToUpperCase = level .toUpperCase ();
393
- try {
394
- log .setLevel (java .util .logging .Level .parse (levelToUpperCase ));
395
- } catch (IllegalArgumentException e ) {
396
- out .println (MARKER + "Bad Level : <b>" + level + "</b><br />" );
397
- }
398
- out .println (MARKER + "Setting Level to " + level + " ...<br />" );
399
- }
400
-
401
- java .util .logging .Level lev ;
402
- for (; (lev = log .getLevel ()) == null ; log = log .getParent ());
403
- out .println (MARKER + "Effective Level: <b>" + lev + "</b><br />" );
404
- }
405
379
}
406
380
}
0 commit comments