public interface PlatformLoggingMXBean extends PlatformManagedObject
PlatformLoggingMXBean にはグローバルインスタンスが 1 つ存在します。PlatformLoggingMXBean
オブジェクトは、次のように ManagementFactory.getPlatformMXBean
メソッドを使用して取得できます。
PlatformLoggingMXBean logging = ManagementFactory.getPlatformMXBean(PlatformLoggingMXBean.class);
PlatformLoggingMXBean
オブジェクトは、プラットフォーム MBeanServer にも登録されます。MBeanServer 内で PlatformLoggingMXBean
を一意に識別するための ObjectName
は、次のとおりです。
java.util.logging:type=Logging
この ObjectName
を使ってプラットフォーム MBeanServer に登録されたインスタンスは、LoggingMXBean
で定義されているすべての属性を実装します。
修飾子と型 | メソッドと説明 |
---|---|
String |
getLoggerLevel(String loggerName)
指定されたロガーに関連付けられているログレベルの名前を取得します。
|
List<String> |
getLoggerNames()
現在登録されている ロガーの名前のリストを返します。
|
String |
getParentLoggerName(String loggerName)
指定されたロガーの親の名前を返します。
|
void |
setLoggerLevel(String loggerName, String levelName)
指定されたロガーを指定された新しいレベルに設定します。
|
getObjectName
List<String> getLoggerNames()
LogManager.getLoggerNames()
を呼び出し、ロガー名のリストを返します。Logger
の名前を含む String
のリスト。String getLoggerLevel(String loggerName)
null
が返されます。このメソッドはまず、指定された名前のロガーを検索し、次に、次の呼び出しを行ってログレベルの名前を返します。
Logger.getLevel()
.getName()
;
指定されたロガーの Level
が null
の場合、それはこのロガーの実効レベルが親から継承されることを意味しますが、その場合は空文字列が返されます。
loggerName
- 取り出される Logger
の名前。null
の場合は空文字列。指定されたロガーが存在しない場合は null
が返されます。Logger.getLevel()
void setLoggerLevel(String loggerName, String levelName)
levelName
が null
でない場合は、指定されたロガーのレベルが、levelName
に一致する解析済みの Level
に設定されます。levelName
が null
の場合は、指定されたロガーのレベルが null
に設定され、このロガーの実効レベルが、特定の (null でない) レベル値を持つもっとも近い上位ノードから継承されます。loggerName
- 設定する Logger
の名前。null 以外。levelName
- 指定されたロガーに設定するレベルの名前。もっとも近い上位ノードからレベルが継承されるように設定する場合は null
。IllegalArgumentException
- 指定されたロガーが存在しないか、levelName
が有効なレベル名ではない場合。SecurityException
- セキュリティーマネージャーが存在する場合で、呼び出し元が LoggingPermission("control") を持っていない場合。Logger.setLevel(java.util.logging.Level)
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.