public interface LoggingMXBean
LoggingMXBean で定義されたすべての属性を実装する、PlatformLoggingMXBean 管理インタフェースを使用することをお勧めします。ManagementFactory.getPlatformMXBean メソッドを使用し、ロギング用の管理インタフェースを表す PlatformLoggingMXBean オブジェクトを取得することができます。
LoggingMXBean にはグローバルインスタンスが 1 つ存在します。このインスタンスは、LogManager.getLoggingMXBean() メソッドを呼び出すか、platformMBeanServer から取得できる MXBean です。
MBeanServer 内のロギングで管理インタフェースを一意に識別する ObjectName は、次の形式を取ります。
java.util.logging:type=Logging
プラットフォーム MBeanServer で登録されたインスタンスは、PlatformLoggingMXBean でもあります。
PlatformLoggingMXBean| 修飾子と型 | メソッドと説明 |
|---|---|
String |
getLoggerLevel(String loggerName)
指定されたロガーに関連付けられているログレベルの名前を取得します。
|
List<String> |
getLoggerNames()
現在登録されているロガー名のリストを返します。
|
String |
getParentLoggerName(String loggerName)
指定されたロガーの親の名前を返します。
|
void |
setLoggerLevel(String loggerName, String levelName)
指定されたロガーを指定された新しいレベルに設定します。
|
List<String> getLoggerNames()
LogManager.getLoggerNames() を呼び出し、ロガー名のリストを返します。String getLoggerLevel(String loggerName)
Logger.getLevel().getName();
指定されたロガーの Level が null の場合、それはこのロガーの実効レベルが親から継承されることを意味しますが、その場合は空の文字列が返されます。
loggerName - 取得される Logger の名前。Logger.getLevel()void setLoggerLevel(String loggerName, String levelName)
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.