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, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。