LogManager Kelas

Definisi

Ada satu objek LogManager global yang digunakan untuk mempertahankan serangkaian status bersama tentang Pencatat dan layanan log.

[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
Warisan
LogManager
Atribut

Keterangan

Ada satu objek LogManager global yang digunakan untuk mempertahankan serangkaian status bersama tentang Pencatat dan layanan log.

Objek LogManager ini: <ul><li> Mengelola namespace hierarki objek Logger. Semua Pencatat bernama disimpan di namespace layanan ini. <li> Mengelola sekumpulan properti kontrol pengelogan. Ini adalah pasangan kunci-nilai sederhana yang dapat digunakan oleh Handler dan objek pengelogan lainnya untuk mengonfigurasi diri mereka sendiri. </ul>

Objek LogManager global dapat diambil menggunakan LogManager.getLogManager(). Objek LogManager dibuat selama inisialisasi kelas dan kemudian tidak dapat diubah.

Saat memulai, kelas LogManager terletak menggunakan properti sistem java.util.logging.manager.

LogManager mendefinisikan dua properti sistem opsional yang memungkinkan kontrol atas konfigurasi awal: <ul><li>"java.util.logging.config.class" <li>"java.util.logging.config.file" </ul> Kedua properti ini dapat ditentukan pada baris perintah ke perintah "java", atau sebagai definisi properti sistem yang diteruskan ke JNI_CreateJavaVM.

Jika properti "java.util.logging.config.class" diatur, maka nilai properti diperlakukan sebagai nama kelas. Kelas yang diberikan akan dimuat, objek akan dibuat, dan konstruktor objek tersebut bertanggung jawab untuk membaca dalam konfigurasi awal. (Objek tersebut dapat menggunakan properti sistem lain untuk mengontrol konfigurasinya.) Kelas konfigurasi alternatif dapat digunakan readConfiguration(InputStream) untuk menentukan properti di LogManager.

Jika properti "java.util.logging.config.class" adalah <b>not</b> set, maka properti sistem "java.util.logging.config.file" dapat digunakan untuk menentukan file properti (dalam format java.util.Properties). Konfigurasi pengelogan awal akan dibaca dari file ini.

Jika tidak satu pun dari properti ini didefinisikan, maka LogManager menggunakan konfigurasi defaultnya. Konfigurasi default biasanya dimuat dari file properti "lib/logging.properties" di direktori penginstalan Java.

Properti untuk pencatat dan Handler akan memiliki nama yang dimulai dengan nama yang dipisahkan titik untuk handler atau pencatat.

Properti pengelogan global dapat mencakup: <ul><li>A properti "handler". Ini mendefinisikan spasi kosong atau daftar nama kelas yang dipisahkan koma untuk kelas handler untuk dimuat dan didaftarkan sebagai penangan pada Pencatat akar (Pencatat bernama ""). Setiap nama kelas harus untuk kelas Handler yang memiliki konstruktor default. Perhatikan bahwa Handler ini dapat dibuat dengan malas, ketika pertama kali digunakan.

properti liA "< pencatat>. handler". Ini mendefinisikan spasi kosong atau daftar nama kelas yang dipisahkan koma untuk kelas handler untuk dimuat dan didaftarkan sebagai penangan ke pencatat yang ditentukan. Setiap nama kelas harus untuk kelas Handler yang memiliki konstruktor default. Perhatikan bahwa Handler ini dapat dibuat dengan malas, ketika pertama kali digunakan.

properti liA "< pencatat>. useParentHandlers". Ini mendefinisikan nilai boolean. Secara default setiap pencatat memanggil induknya selain menangani pesan pengelogan itu sendiri, ini sering mengakibatkan pesan ditangani oleh pencatat akar juga. Saat mengatur properti ini ke false, Handler perlu dikonfigurasi untuk pencatat ini jika tidak, tidak ada pesan pengelogan yang dikirimkan.

<li>A properti "config". Properti ini dimaksudkan untuk memungkinkan kode konfigurasi arbitrer dijalankan. Properti menentukan spasi kosong atau daftar nama kelas yang dipisahkan koma. Instans baru akan dibuat untuk setiap kelas bernama. Konstruktor default setiap kelas dapat menjalankan kode arbitrer untuk memperbarui konfigurasi pengelogan, seperti mengatur tingkat pencatat, menambahkan handler, menambahkan filter, dll. </ul>

Perhatikan bahwa semua kelas yang dimuat selama konfigurasi LogManager pertama kali dicari di jalur kelas sistem sebelum jalur kelas pengguna apa pun. Itu termasuk kelas LogManager, kelas konfigurasi apa pun, dan kelas handler apa pun.

Pencatat diatur ke dalam hierarki penamaan berdasarkan nama yang dipisahkan titiknya. Dengan demikian "a.b.c" adalah anak dari "a.b", tetapi "a.b1" dan a.b2" adalah serekan.

Semua properti yang namanya diakhir dengan ".level" diasumsikan untuk menentukan tingkat log untuk Pencatat. Dengan demikian "foo.level" mendefinisikan tingkat log untuk pencatat yang disebut "foo" dan (secara rekursif) untuk salah satu anaknya dalam hierarki penamaan. Tingkat Log diterapkan dalam urutan yang ditentukan dalam file properti. Dengan demikian pengaturan tingkat untuk simpul anak di pohon harus datang setelah pengaturan untuk orang tua mereka. Nama properti ".level" dapat digunakan untuk mengatur tingkat untuk akar pohon.

Semua metode pada objek LogManager aman multi-utas.

Ditambahkan dalam 1.4.

Java dokumentasi untuk java.util.logging.LogManager.

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Konstruktor

Nama Deskripsi
LogManager()

Konstruktor yang dilindungi.

LogManager(IntPtr, JniHandleOwnership)

Konstruktor yang digunakan saat membuat representasi terkelola objek JNI; dipanggil oleh runtime.

Bidang

Nama Deskripsi
LoggingMxbeanName

Representasi ObjectName string untuk antarmuka manajemen untuk fasilitas pengelogan.

Properti

Nama Deskripsi
Class

Mengembalikan kelas runtime dari .Object

(Diperoleh dari Object)
Handle

Handel ke instans Android yang mendasar.

(Diperoleh dari Object)
JniIdentityHashCode

Mendapatkan kode hash identitas yang ditetapkan ke Java peer ini oleh runtime interop.

(Diperoleh dari Object)
JniManagedPeerState

Ada satu objek LogManager global yang digunakan untuk mempertahankan serangkaian status bersama tentang Pencatat dan layanan log.

(Diperoleh dari JavaObject)
JniPeerMembers

Mendapatkan metadata JNI yang digunakan untuk memanggil anggota peer Java ini.

LoggerNames

Dapatkan enumerasi nama pencatat yang diketahui.

LoggingMXBean

Mengembalikan LoggingMXBean untuk mengelola pencatat.

PeerReference

Mendapatkan referensi objek JNI untuk peer Java ini.

(Diperoleh dari Object)
ThresholdClass

API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

ThresholdType

API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Metode

Nama Deskripsi
AddLogger(Logger)

Tambahkan pencatat bernama.

AddPropertyChangeListener(IPropertyChangeListener)

Menambahkan pendengar peristiwa untuk dipanggil saat properti pengelogan dibaca ulang.

CheckAccess()

Periksa apakah konteks saat ini dipercaya untuk mengubah konfigurasi pengelogan.

Clone()

Membuat dan mengembalikan salinan objek ini.

(Diperoleh dari Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Ada satu objek LogManager global yang digunakan untuk mempertahankan serangkaian status bersama tentang Pencatat dan layanan log.

(Diperoleh dari JavaObject)
Dispose()

Merilis sumber daya yang dipegang oleh rekan Java ini.

(Diperoleh dari Object)
Dispose(Boolean)

Merilis sumber daya yang dipegang oleh rekan Java ini.

(Diperoleh dari Object)
DisposeUnlessReferenced()

Ada satu objek LogManager global yang digunakan untuk mempertahankan serangkaian status bersama tentang Pencatat dan layanan log.

(Diperoleh dari JavaObject)
Equals(Object)

Ada satu objek LogManager global yang digunakan untuk mempertahankan serangkaian status bersama tentang Pencatat dan layanan log.

(Diperoleh dari JavaObject)
Equals(Object)

Menunjukkan apakah beberapa objek lain "sama dengan" yang satu ini.

(Diperoleh dari Object)
GetHashCode()

Mengembalikan nilai kode hash untuk objek .

(Diperoleh dari Object)
GetLogger(String)

Metode untuk menemukan pencatat bernama.

GetLogManager()

Mengembalikan objek LogManager global.

GetProperty(String)

Dapatkan nilai properti pengelogan.

JavaFinalize()

Dipanggil oleh pengumpul sampah pada objek ketika pengumpulan sampah menentukan bahwa tidak ada lagi referensi ke objek.

(Diperoleh dari Object)
Notify()

Membangunkan satu utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
NotifyAll()

Membangunkan semua utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
ReadConfiguration()

Menginisialisasi ulang properti pengelogan dan dibaca ulang konfigurasi pengelogan.

ReadConfiguration(Stream)

Menginisialisasi ulang properti pengelogan dan dibaca ulang konfigurasi pengelogan dari aliran yang diberikan, yang seharusnya berada di java.

RemovePropertyChangeListener(IPropertyChangeListener)

Menghapus pendengar peristiwa untuk peristiwa perubahan properti.

Reset()

Reset konfigurasi pengelogan.

SetHandle(IntPtr, JniHandleOwnership)

Mengatur properti Handle.

(Diperoleh dari Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Ada satu objek LogManager global yang digunakan untuk mempertahankan serangkaian status bersama tentang Pencatat dan layanan log.

(Diperoleh dari JavaObject)
ToArray<T>()

Membuat array terkelola dari pembungkus array Java ini.

(Diperoleh dari Object)
ToString()

Mengembalikan representasi string objek.

(Diperoleh dari Object)
UnregisterFromRuntime()

Membatalkan pendaftaran peer Java ini dari runtime interop.

(Diperoleh dari Object)
Wait()

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <diberitahu></em> atau <em>terganggu</em>.

(Diperoleh dari Object)
Wait(Int64, Int32)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah real time telah berlalu.

(Diperoleh dari Object)
Wait(Int64)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah real time telah berlalu.

(Diperoleh dari Object)

Implementasi Antarmuka Eksplisit

Nama Deskripsi
IJavaPeerable.Disposed()

Ada satu objek LogManager global yang digunakan untuk mempertahankan serangkaian status bersama tentang Pencatat dan layanan log.

(Diperoleh dari JavaObject)
IJavaPeerable.Finalized()

Ada satu objek LogManager global yang digunakan untuk mempertahankan serangkaian status bersama tentang Pencatat dan layanan log.

(Diperoleh dari JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Ada satu objek LogManager global yang digunakan untuk mempertahankan serangkaian status bersama tentang Pencatat dan layanan log.

(Diperoleh dari JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Ada satu objek LogManager global yang digunakan untuk mempertahankan serangkaian status bersama tentang Pencatat dan layanan log.

(Diperoleh dari JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Ada satu objek LogManager global yang digunakan untuk mempertahankan serangkaian status bersama tentang Pencatat dan layanan log.

(Diperoleh dari JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Ada satu objek LogManager global yang digunakan untuk mempertahankan serangkaian status bersama tentang Pencatat dan layanan log.

(Diperoleh dari JavaObject)

Metode Ekstensi

Nama Deskripsi
GetJniTypeName(IJavaPeerable)

Mendapatkan nama JNI dari jenis instans self.

JavaAs<TResult>(IJavaPeerable)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

JavaCast<TResult>(IJavaObject)

Melakukan konversi jenis yang diperiksa runtime Android.

JavaCast<TResult>(IJavaObject)

Ada satu objek LogManager global yang digunakan untuk mempertahankan serangkaian status bersama tentang Pencatat dan layanan log.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

Berlaku untuk