src/share/classes/java/util/logging/Logging.java

Print this page
rev 3186 : 6880112: Project Coin: Port JDK core library code to use diamond operator


  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         }