equal
deleted
inserted
replaced
32 /** |
32 /** |
33 * Logging is the implementation class of LoggingMXBean. |
33 * Logging is the implementation class of LoggingMXBean. |
34 * |
34 * |
35 * The <tt>LoggingMXBean</tt> interface provides a standard |
35 * The <tt>LoggingMXBean</tt> interface provides a standard |
36 * method for management access to the individual |
36 * method for management access to the individual |
37 * java.util.Logger objects available at runtime. |
37 * {@code Logger} objects available at runtime. |
38 * |
38 * |
39 * @author Ron Mann |
39 * @author Ron Mann |
40 * @author Mandy Chung |
40 * @author Mandy Chung |
41 * @since 1.5 |
41 * @since 1.5 |
42 * |
42 * |
73 |
73 |
74 Level level = l.getLevel(); |
74 Level level = l.getLevel(); |
75 if (level == null) { |
75 if (level == null) { |
76 return EMPTY_STRING; |
76 return EMPTY_STRING; |
77 } else { |
77 } else { |
78 return level.getName(); |
78 return level.getLevelName(); |
79 } |
79 } |
80 } |
80 } |
81 |
81 |
82 public void setLoggerLevel(String loggerName, String levelName) { |
82 public void setLoggerLevel(String loggerName, String levelName) { |
83 if (loggerName == null) { |
83 if (loggerName == null) { |
84 throw new NullPointerException("loggerName is null"); |
84 throw new NullPointerException("loggerName is null"); |
85 } |
85 } |
86 |
86 |
87 Logger logger = logManager.getLogger(loggerName); |
87 Logger logger = logManager.getLogger(loggerName); |
88 |
|
89 if (logger == null) { |
88 if (logger == null) { |
90 throw new IllegalArgumentException("Logger " + loggerName + |
89 throw new IllegalArgumentException("Logger " + loggerName + |
91 "does not exist"); |
90 "does not exist"); |
92 } |
91 } |
93 |
92 |
94 Level level = null; |
93 Level level = null; |
95 if (levelName != null) { |
94 if (levelName != null) { |
96 // parse will throw IAE if logLevel is invalid |
95 // parse will throw IAE if logLevel is invalid |
97 level = Level.parse(levelName); |
96 level = Level.findLevel(levelName); |
|
97 if (level == null) { |
|
98 throw new IllegalArgumentException("Unknown level \"" + levelName + "\""); |
|
99 } |
98 } |
100 } |
99 |
101 |
100 logger.setLevel(level); |
102 logger.setLevel(level); |
101 } |
103 } |
102 |
104 |