Language

LogManager クラス

定義

ロガーとログ サービスに関する一連の共有状態を維持するために使用される 1 つのグローバル LogManager オブジェクトがあります。

[Android.Runtime.Register("java/util/logging/LogManager", DoNotGenerateAcw=true)]
public class LogManager : Java.Lang.Object
[<Android.Runtime.Register("java/util/logging/LogManager", DoNotGenerateAcw=true)>]
type LogManager = class
    inherit Object
継承
LogManager
属性

注釈

ロガーとログ サービスに関する一連の共有状態を維持するために使用される 1 つのグローバル LogManager オブジェクトがあります。

この LogManager オブジェクト: <ul><li> Logger オブジェクトの階層型名前空間を管理します。 名前付きロガーはすべて、この名前空間に格納されます。 <li> ログ コントロールプロパティのセットを管理します。 これらは単純なキーと値のペアであり、ハンドラーやその他のログ オブジェクトが自身を構成するために使用できます。 </ul>

グローバル LogManager オブジェクトは、LogManager.getLogManager() を使用して取得できます。 LogManager オブジェクトは、クラスの初期化中に作成され、その後変更することはできません。

起動時に、LogManager クラスは java.util.logging.manager システム プロパティを使用して配置されます。

LogManager では、初期構成を制御できる 2 つの省略可能なシステム プロパティが定義されています。 <ul><li>"java.util.logging.config.class" <li>"java.util.logging.config.file" </ul> これら 2 つのプロパティは、コマンド ラインで "java" コマンドに指定することも、JNI_CreateJavaVMに渡すシステム プロパティ定義として指定することもできます。

"java.util.logging.config.class" プロパティが設定されている場合、プロパティ値はクラス名として扱われます。 指定されたクラスが読み込まれ、オブジェクトがインスタンス化され、そのオブジェクトのコンストラクターが初期構成での読み取りを担当します。 (そのオブジェクトは、その構成を制御するために他のシステム プロパティを使用する場合があります)。代替構成クラスでは、 readConfiguration(InputStream) を使用して LogManager のプロパティを定義できます。

"java.util.logging.config.class" プロパティが <b>not</b> 設定されている場合は、"java.util.logging.config.file" システム プロパティを使用してプロパティ ファイルを指定できます (java.util.Properties 形式)。 初期ログ記録の構成は、このファイルから読み取られます。

これらのプロパティのいずれも定義されていない場合、LogManager は既定の構成を使用します。 既定の構成は、通常、Java インストール ディレクトリのプロパティ ファイル "lib/logging.properties" から読み込まれます。

ロガーとハンドラーのプロパティの名前は、ハンドラーまたはロガーのドット区切りの名前で始まります。

グローバル ログ プロパティには、 <ul><li>A プロパティ "handlers" が含まれる場合があります。 これにより、ルート ロガー ("" という名前のロガー) でハンドラーとして読み込んで登録するハンドラー クラスのクラス名の空白またはコンマ区切りのリストが定義されます。 各クラス名は、既定のコンストラクターを持つ Handler クラス用である必要があります。 これらのハンドラーは、最初に使用されるときに遅延して作成される可能性があることに注意してください。

liA プロパティ "。handlers"。 これにより、指定されたロガーにハンドラーとして読み込んで登録するハンドラー クラスのクラス名の空白またはコンマ区切りのリストが定義されます。 各クラス名は、既定のコンストラクターを持つ Handler クラス用である必要があります。 これらのハンドラーは、最初に使用されるときに遅延して作成される可能性があることに注意してください。

liA プロパティ "。useParentHandlers"。 これにより、ブール値が定義されます。 既定では、すべてのロガーは、ログ メッセージ自体の処理に加えて親を呼び出します。これにより、多くの場合、ルート ロガーによってメッセージが処理されます。 このプロパティを false に設定する場合は、このロガーのハンドラーを構成する必要があります。それ以外の場合、ログ メッセージは配信されません。

<li>A プロパティ "config"。 このプロパティは、任意の構成コードの実行を許可するためのものです。 このプロパティは、クラス名の空白またはコンマ区切りのリストを定義します。 名前付きクラスごとに新しいインスタンスが作成されます。 各クラスの既定のコンストラクターは、ロガー レベルの設定、ハンドラーの追加、フィルターの追加など、ログ構成を更新する任意のコードを実行 </ul>

LogManager の構成中に読み込まれるすべてのクラスは、ユーザー クラス パスの前のシステム クラス パスで最初に検索されることに注意してください。 これには、LogManager クラス、任意の構成クラス、およびハンドラー クラスが含まれます。

ロガーは、ドット区切りの名前に基づいて名前付け階層に編成されます。 したがって、"a.b.c" は "a.b" の子ですが、"a.b1" と a.b2" はピアです。

名前が ".level" で終わるすべてのプロパティは、ロガーのログ レベルを定義するものと見なされます。 したがって、"foo.level" は、"foo" というロガーのログ レベルを定義し、名前付け階層内の任意の子に対して (再帰的に) 定義します。 ログ レベルは、プロパティ ファイルで定義されている順序で適用されます。 したがって、ツリー内の子ノードのレベル設定は、親の設定の後に配置する必要があります。 プロパティ名 ".level" を使用して、ツリーのルートのレベルを設定できます。

LogManager オブジェクトのすべてのメソッドは、マルチスレッド セーフです。

1.4 で追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

名前 説明
LogManager()

保護されたコンストラクター。

LogManager(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

フィールド

名前 説明
LoggingMxbeanName

ログ機能の管理インターフェイスの ObjectName の文字列表現。

プロパティ

名前 説明
Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

ロガーとログ サービスに関する一連の共有状態を維持するために使用される 1 つのグローバル LogManager オブジェクトがあります。

(継承元 JavaObject)
JniPeerMembers

このJava ピアのメンバーを呼び出すために使用される JNI メタデータを取得します。

LoggerNames

既知のロガー名の列挙を取得します。

LoggingMXBean

ロガーを管理するための LoggingMXBean を返します。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

メソッド

名前 説明
AddLogger(Logger)

名前付きロガーを追加します。

AddPropertyChangeListener(IPropertyChangeListener)

ログ プロパティが再読み取りされるときに呼び出されるイベント リスナーを追加します。

CheckAccess()

ログ構成を変更するために、現在のコンテキストが信頼されていることを確認します。

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

ロガーとログ サービスに関する一連の共有状態を維持するために使用される 1 つのグローバル LogManager オブジェクトがあります。

(継承元 JavaObject)
Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

ロガーとログ サービスに関する一連の共有状態を維持するために使用される 1 つのグローバル LogManager オブジェクトがあります。

(継承元 JavaObject)
Equals(Object)

ロガーとログ サービスに関する一連の共有状態を維持するために使用される 1 つのグローバル LogManager オブジェクトがあります。

(継承元 JavaObject)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
GetLogger(String)

名前付きロガーを検索するメソッド。

GetLogManager()

グローバル LogManager オブジェクトを返します。

GetProperty(String)

ログ 記録プロパティの値を取得します。

JavaFinalize()
古い.

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
ReadConfiguration()

ログのプロパティを再初期化し、ログ構成を再読み込みします。

ReadConfiguration(Stream)

ログのプロパティを再初期化し、指定されたストリームからログ構成を再読み込みします。これは Java で行う必要があります。

RemovePropertyChangeListener(IPropertyChangeListener)

プロパティ変更イベントのイベント リスナーを削除します。

Reset()

ログ構成をリセットします。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

ロガーとログ サービスに関する一連の共有状態を維持するために使用される 1 つのグローバル LogManager オブジェクトがあります。

(継承元 JavaObject)
ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

名前 説明
IJavaPeerable.Disposed()

ロガーとログ サービスに関する一連の共有状態を維持するために使用される 1 つのグローバル LogManager オブジェクトがあります。

(継承元 JavaObject)
IJavaPeerable.Finalized()

ロガーとログ サービスに関する一連の共有状態を維持するために使用される 1 つのグローバル LogManager オブジェクトがあります。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

ロガーとログ サービスに関する一連の共有状態を維持するために使用される 1 つのグローバル LogManager オブジェクトがあります。

(継承元 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

ロガーとログ サービスに関する一連の共有状態を維持するために使用される 1 つのグローバル LogManager オブジェクトがあります。

(継承元 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

ロガーとログ サービスに関する一連の共有状態を維持するために使用される 1 つのグローバル LogManager オブジェクトがあります。

(継承元 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

ロガーとログ サービスに関する一連の共有状態を維持するために使用される 1 つのグローバル LogManager オブジェクトがあります。

(継承元 JavaObject)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

ロガーとログ サービスに関する一連の共有状態を維持するために使用される 1 つのグローバル LogManager オブジェクトがあります。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象