jdk/src/share/classes/java/util/logging/LogManager.java
changeset 9013 eedac0b9f552
parent 7803 56bc97d69d93
child 9700 fdbacf68f185
equal deleted inserted replaced
9012:c9c62baa6302 9013:eedac0b9f552
  1164 
  1164 
  1165     // Management Support
  1165     // Management Support
  1166     private static LoggingMXBean loggingMXBean = null;
  1166     private static LoggingMXBean loggingMXBean = null;
  1167     /**
  1167     /**
  1168      * String representation of the
  1168      * String representation of the
  1169      * {@link javax.management.ObjectName} for {@link LoggingMXBean}.
  1169      * {@link javax.management.ObjectName} for the management interface
       
  1170      * for the logging facility.
       
  1171      *
       
  1172      * @see java.lang.management.PlatformLoggingMXBean
       
  1173      * @see java.util.logging.LoggingMXBean
       
  1174      *
  1170      * @since 1.5
  1175      * @since 1.5
  1171      */
  1176      */
  1172     public final static String LOGGING_MXBEAN_NAME
  1177     public final static String LOGGING_MXBEAN_NAME
  1173         = "java.util.logging:type=Logging";
  1178         = "java.util.logging:type=Logging";
  1174 
  1179 
  1175     /**
  1180     /**
  1176      * Returns <tt>LoggingMXBean</tt> for managing loggers.
  1181      * Returns <tt>LoggingMXBean</tt> for managing loggers.
  1177      * An alternative way to manage loggers is using
  1182      * An alternative way to manage loggers is through the
  1178      * the {@link java.lang.management.ManagementFactory#getPlatformMXBeans(Class)
  1183      * {@link java.lang.management.PlatformLoggingMXBean} interface
  1179      * ManagementFactory.getPlatformMXBeans} method as follows:
  1184      * that can be obtained by calling:
  1180      * <pre>
  1185      * <pre>
  1181      *     List&lt{@link PlatformLoggingMXBean}&gt result = ManagementFactory.getPlatformMXBeans(PlatformLoggingMXBean.class);
  1186      *     PlatformLoggingMXBean logging = {@link java.lang.management.ManagementFactory#getPlatformMXBean(Class)
       
  1187      *         ManagementFactory.getPlatformMXBean}(PlatformLoggingMXBean.class);
  1182      * </pre>
  1188      * </pre>
  1183      *
  1189      *
  1184      * @return a {@link LoggingMXBean} object.
  1190      * @return a {@link LoggingMXBean} object.
  1185      *
  1191      *
  1186      * @see PlatformLoggingMXBean
  1192      * @see java.lang.management.PlatformLoggingMXBean
  1187      * @see java.lang.management.ManagementFactory
       
  1188      * @since 1.5
  1193      * @since 1.5
  1189      */
  1194      */
  1190     public static synchronized LoggingMXBean  getLoggingMXBean() {
  1195     public static synchronized LoggingMXBean getLoggingMXBean() {
  1191         if (loggingMXBean == null) {
  1196         if (loggingMXBean == null) {
  1192             loggingMXBean =  new Logging();
  1197             loggingMXBean =  new Logging();
  1193         }
  1198         }
  1194         return loggingMXBean;
  1199         return loggingMXBean;
  1195     }
  1200     }