39 * @author Ron Mann
40 * @author Mandy Chung
41 * @since 1.5
42 *
43 * @see javax.management
44 * @see java.util.Logger
45 * @see java.util.LogManager
46 */
47 class Logging implements LoggingMXBean {
48
49 private static LogManager logManager = LogManager.getLogManager();
50
51 /** Constructor of Logging which is the implementation class
52 * of LoggingMXBean.
53 */
54 Logging() {
55 }
56
57 public List<String> getLoggerNames() {
58 Enumeration loggers = logManager.getLoggerNames();
59 ArrayList<String> array = new ArrayList<String>();
60
61 for (; loggers.hasMoreElements();) {
62 array.add((String) loggers.nextElement());
63 }
64 return array;
65 }
66
67 private static String EMPTY_STRING = "";
68 public String getLoggerLevel(String loggerName) {
69 Logger l = logManager.getLogger(loggerName);
70 if (l == null) {
71 return null;
72 }
73
74 Level level = l.getLevel();
75 if (level == null) {
76 return EMPTY_STRING;
77 } else {
78 return level.getName();
79 }
|
39 * @author Ron Mann
40 * @author Mandy Chung
41 * @since 1.5
42 *
43 * @see javax.management
44 * @see java.util.Logger
45 * @see java.util.LogManager
46 */
47 class Logging implements LoggingMXBean {
48
49 private static LogManager logManager = LogManager.getLogManager();
50
51 /** Constructor of Logging which is the implementation class
52 * of LoggingMXBean.
53 */
54 Logging() {
55 }
56
57 public List<String> getLoggerNames() {
58 Enumeration loggers = logManager.getLoggerNames();
59 ArrayList<String> array = new ArrayList<>();
60
61 for (; loggers.hasMoreElements();) {
62 array.add((String) loggers.nextElement());
63 }
64 return array;
65 }
66
67 private static String EMPTY_STRING = "";
68 public String getLoggerLevel(String loggerName) {
69 Logger l = logManager.getLogger(loggerName);
70 if (l == null) {
71 return null;
72 }
73
74 Level level = l.getLevel();
75 if (level == null) {
76 return EMPTY_STRING;
77 } else {
78 return level.getName();
79 }
|