LogManager Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Существует один глобальный объект 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, используемый для поддержания общего состояния для служб ведения журнала и журналов.
Этот объект LogManager: <ul><li> Управляет иерархическим пространством имен объектов Loger. Все именованные средства ведения журнала хранятся в этом пространстве имен. <li> Управляет набором свойств элемента управления ведением журнала. Это простые пары "ключ-значение", которые можно использовать обработчиками и другими объектами ведения журнала для настройки себя. </ul>
Глобальный объект LogManager можно получить с помощью LogManager.getLogManager(). Объект LogManager создается во время инициализации класса и впоследствии не может быть изменен.
При запуске класса LogManager используется системное свойство java.util.logging.manager.
LogManager определяет два необязательных системных свойства, которые позволяют управлять начальной конфигурацией: <ul><li>"java.util.logging.config.class" li<" >java.util.logging.config.file" </ul> Эти два свойства могут быть указаны в командной строке команды 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 использует свою конфигурацию по умолчанию. Конфигурация по умолчанию обычно загружается из файла свойств "lib/logging.properties" в каталоге установки Java.
Свойства для средств ведения журнала и обработчиков будут иметь имена, начиная с разделенного точками имени обработчика или средства ведения журнала.
Глобальные свойства ведения журнала могут включать: <ul><li>Свойство "обработчики". Это определяет пробелы или разделенные запятыми список имен классов обработчика для загрузки и регистрации в качестве обработчиков в корневом средстве ведения журнала (средство ведения журнала с именем ""). Каждое имя класса должно быть для класса Handler, который имеет конструктор по умолчанию. Обратите внимание, что эти обработчики могут быть созданы лениво, когда они впервые используются.
<li>Свойство "config". Это свойство предназначено для разрешения выполнения произвольного кода конфигурации. Свойство определяет пробелы или разделенные запятыми список имен классов. Для каждого именованного класса будет создан новый экземпляр. Конструктор по умолчанию каждого класса может выполнять произвольный код для обновления конфигурации ведения журнала, таких как настройка уровней средства ведения журнала, добавление обработчиков, добавление фильтров и т. д. </ul>
Обратите внимание, что все классы, загруженные во время настройки LogManager, сначала выполняются поиск по пути к системным классам перед любым путьом к классу пользователя. Это включает класс LogManager, классы конфигурации и все классы обработчика.
Средства ведения журнала упорядочены в иерархию именования на основе разделенных точками имен. Таким образом, "a.b.c" является дочерним элементом "a.b", но "a.b1" и a.b2" являются сверстниками.
Предполагается, что все свойства, имена которых заканчиваются "level", определяют уровни журналов для средств ведения журнала. Таким образом, "foo.level" определяет уровень журнала для средства ведения журнала под названием "foo" и (рекурсивно) для любого из дочерних элементов в иерархии именования. Уровни журналов применяются в том порядке, в который они определены в файле свойств. Таким образом, параметры уровня для дочерних узлов в дереве должны поступать после параметров для своих родителей. Имя свойства .level можно использовать для задания уровня для корневого каталога дерева.
Все методы объекта LogManager безопасны для нескольких потоков.
Добавлено в версии 1.4.
Java документации по java.util.logging.LogManager.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Конструкторы
| Имя. | Описание |
|---|---|
| LogManager() |
Защищенный конструктор. |
| LogManager(IntPtr, JniHandleOwnership) |
Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения. |
Поля
| Имя. | Описание |
|---|---|
| LoggingMxbeanName |
Строковое представление |
Свойства
| Имя. | Описание |
|---|---|
| Class |
Возвращает класс среды выполнения этого |
| Handle |
Дескриптор базового экземпляра Android. (Унаследовано от Object) |
| JniIdentityHashCode |
Возвращает хэш-код удостоверения, назначенный этому Java одноранговой среде выполнения взаимодействия. (Унаследовано от Object) |
| JniManagedPeerState |
Существует один глобальный объект LogManager, используемый для поддержания общего состояния для служб ведения журнала и журналов. (Унаследовано от JavaObject) |
| JniPeerMembers |
Возвращает метаданные JNI, используемые для вызова элементов этого Java однорангового узла. |
| LoggerNames |
Получение перечисления известных имен средства ведения журнала. |
| LoggingMXBean |
Возвращается |
| PeerReference |
Возвращает ссылку на объект JNI для этого Java однорангового узла. (Унаследовано от Object) |
| ThresholdClass |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
| ThresholdType |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
Методы
| Имя. | Описание |
|---|---|
| AddLogger(Logger) |
Добавьте именованный средство ведения журнала. |
| AddPropertyChangeListener(IPropertyChangeListener) |
Добавляет прослушиватель событий, вызываемый при повторном чтении свойств ведения журнала. |
| CheckAccess() |
Убедитесь, что текущий контекст является доверенным для изменения конфигурации ведения журнала. |
| Clone() |
Создает и возвращает копию этого объекта. (Унаследовано от Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Существует один глобальный объект LogManager, используемый для поддержания общего состояния для служб ведения журнала и журналов. (Унаследовано от JavaObject) |
| Dispose() |
Освобождает ресурсы, удерживаемые этим Java одноранговым узлом. (Унаследовано от Object) |
| Dispose(Boolean) |
Освобождает ресурсы, удерживаемые этим Java одноранговым узлом. (Унаследовано от Object) |
| DisposeUnlessReferenced() |
Существует один глобальный объект LogManager, используемый для поддержания общего состояния для служб ведения журнала и журналов. (Унаследовано от JavaObject) |
| Equals(Object) |
Существует один глобальный объект LogManager, используемый для поддержания общего состояния для служб ведения журнала и журналов. (Унаследовано от JavaObject) |
| Equals(Object) |
Указывает, равен ли другой объект этому объекту. (Унаследовано от Object) |
| GetHashCode() |
Возвращает значение хэш-кода для объекта. (Унаследовано от Object) |
| GetLogger(String) |
Метод поиска именованного средства ведения журнала. |
| GetLogManager() |
Возвращает глобальный объект LogManager. |
| GetProperty(String) |
Получение значения свойства ведения журнала. |
| JavaFinalize() |
Устаревшие.
Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет. (Унаследовано от Object) |
| Notify() |
Пробуждение одного потока, ожидающего монитора этого объекта. (Унаследовано от Object) |
| NotifyAll() |
Просыпает все потоки, ожидающие монитора этого объекта. (Унаследовано от Object) |
| ReadConfiguration() |
Повторно инициализировать свойства ведения журнала и повторно прочитывать конфигурацию ведения журнала. |
| ReadConfiguration(Stream) |
Повторно инициализировать свойства ведения журнала и перечитать конфигурацию ведения журнала из заданного потока, которая должна находиться в java. |
| RemovePropertyChangeListener(IPropertyChangeListener) |
Удаляет прослушиватель событий для событий изменения свойств. |
| Reset() |
Сброс конфигурации ведения журнала. |
| SetHandle(IntPtr, JniHandleOwnership) |
Задает свойство Handle. (Унаследовано от Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Существует один глобальный объект LogManager, используемый для поддержания общего состояния для служб ведения журнала и журналов. (Унаследовано от JavaObject) |
| ToArray<T>() |
Создает управляемый массив из этого Java оболочки массива. (Унаследовано от Object) |
| ToString() |
Возвращает строковое представление объекта. (Унаследовано от Object) |
| UnregisterFromRuntime() |
Отменяет регистрацию этого Java однорангового узла из среды выполнения взаимодействия. (Унаследовано от Object) |
| Wait() |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>помощи уведомления</em> или <эм>прерванного</em>. (Унаследовано от Object) |
| Wait(Int64, Int32) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
| Wait(Int64) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
Явные реализации интерфейса
| Имя. | Описание |
|---|---|
| IJavaPeerable.Disposed() |
Существует один глобальный объект LogManager, используемый для поддержания общего состояния для служб ведения журнала и журналов. (Унаследовано от JavaObject) |
| IJavaPeerable.Finalized() |
Существует один глобальный объект LogManager, используемый для поддержания общего состояния для служб ведения журнала и журналов. (Унаследовано от JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Существует один глобальный объект LogManager, используемый для поддержания общего состояния для служб ведения журнала и журналов. (Унаследовано от JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Существует один глобальный объект LogManager, используемый для поддержания общего состояния для служб ведения журнала и журналов. (Унаследовано от JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Существует один глобальный объект LogManager, используемый для поддержания общего состояния для служб ведения журнала и журналов. (Унаследовано от JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Существует один глобальный объект LogManager, используемый для поддержания общего состояния для служб ведения журнала и журналов. (Унаследовано от JavaObject) |
Методы расширения
| Имя. | Описание |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Возвращает имя JNI типа экземпляра |
| JavaAs<TResult>(IJavaPeerable) |
Попробуйте принуждать к типу |
| JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверяемого средой выполнения Android. |
| JavaCast<TResult>(IJavaObject) |
Существует один глобальный объект LogManager, используемый для поддержания общего состояния для служб ведения журнала и журналов. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Попробуйте принуждать к типу |