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<{@link PlatformLoggingMXBean}> 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 } |