LogManager Clase

Definición

Hay un único objeto LogManager global que se usa para mantener un conjunto de estados compartidos sobre registradores y servicios de registro.

[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
Herencia
LogManager
Atributos

Comentarios

Hay un único objeto LogManager global que se usa para mantener un conjunto de estados compartidos sobre registradores y servicios de registro.

Este objeto LogManager: <ul><li> Administra un espacio de nombres jerárquico de objetos Logger. Todos los registradores con nombre se almacenan en este espacio de nombres. <li> Administra un conjunto de propiedades de control de registro. Estos son pares clave-valor simples que los controladores y otros objetos de registro pueden usar para configurarse por sí mismos. </ul>

El objeto LogManager global se puede recuperar mediante LogManager.getLogManager(). El objeto LogManager se crea durante la inicialización de clase y no se puede cambiar posteriormente.

Al iniciar la clase LogManager se encuentra mediante la propiedad del sistema java.util.logging.manager.

LogManager define dos propiedades del sistema opcionales que permiten controlar la configuración inicial: <ul><li>"java.util.logging.config.class" li<" >java.util.logging.config.file" </ul> Estas dos propiedades se pueden especificar en la línea de comandos al comando "java" o como definiciones de propiedades del sistema pasadas a JNI_CreateJavaVM.

Si se establece la propiedad "java.util.logging.config.class", el valor de la propiedad se trata como un nombre de clase. Se cargará la clase especificada, se creará una instancia de un objeto y el constructor del objeto es responsable de leer en la configuración inicial. (Ese objeto puede usar otras propiedades del sistema para controlar su configuración). La clase de configuración alternativa puede usar readConfiguration(InputStream) para definir propiedades en LogManager.

Si la propiedad "java.util.logging.config.class" es <b>not</b> establecida, se puede usar la propiedad del sistema "java.util.logging.config.file" para especificar un archivo de propiedades (en formato java.util.Properties). La configuración de registro inicial se leerá desde este archivo.

Si ninguna de estas propiedades se define, LogManager usa su configuración predeterminada. La configuración predeterminada se carga normalmente desde el archivo de propiedades "lib/logging.properties" en el directorio de instalación de Java.

Las propiedades de los registradores y controladores tendrán nombres a partir del nombre separado por puntos para el controlador o registrador.

Las propiedades de registro globales pueden incluir: <ul><li>A propiedad "handlers". Esto define una lista separada por comas o espacios en blanco de nombres de clase para que las clases de controlador se carguen y registren como controladores en el registrador raíz (el registrador denominado ""). Cada nombre de clase debe ser para una clase Handler que tenga un constructor predeterminado. Tenga en cuenta que estos controladores se pueden crear diferenciosamente, cuando se usan por primera vez.

liPropiedad "< registrador>. controladores". Esto define una lista separada por comas o espacios en blanco de nombres de clase para que las clases de controladores se carguen y registren como controladores en el registrador especificado. Cada nombre de clase debe ser para una clase Handler que tenga un constructor predeterminado. Tenga en cuenta que estos controladores se pueden crear diferenciosamente, cuando se usan por primera vez.

liPropiedad "< registrador>. useParentHandlers". Esto define un valor booleano. De forma predeterminada, todos los registradores llaman a su elemento primario además de controlar el propio mensaje de registro, esto suele dar lugar a que el registrador raíz también controle los mensajes. Al establecer esta propiedad en false, es necesario configurar un controlador para este registrador; de lo contrario, no se entrega ningún mensaje de registro.

<li>Una propiedad "config". Esta propiedad está pensada para permitir que se ejecute código de configuración arbitrario. La propiedad define una lista separada por comas o espacios en blanco de nombres de clase. Se creará una nueva instancia para cada clase con nombre. El constructor predeterminado de cada clase puede ejecutar código arbitrario para actualizar la configuración de registro, como establecer niveles de registrador, agregar controladores, agregar filtros, etc. </ul>

Tenga en cuenta que todas las clases cargadas durante la configuración de LogManager se buscan primero en la ruta de acceso de la clase del sistema antes de cualquier ruta de acceso de clase de usuario. Esto incluye la clase LogManager, las clases de configuración y las clases de controlador.

Los registradores se organizan en una jerarquía de nomenclatura en función de sus nombres separados por puntos. Por lo tanto, "a.b.c" es un elemento secundario de "a.b", pero "a.b1" y a.b2" son pares.

Se supone que todas las propiedades cuyos nombres terminan con ".level" definen los niveles de registro para los registradores. Por lo tanto, "foo.level" define un nivel de registro para el registrador denominado "foo" y (recursivamente) para cualquiera de sus elementos secundarios en la jerarquía de nomenclatura. Los niveles de registro se aplican en el orden en que se definen en el archivo de propiedades. Por lo tanto, la configuración de nivel de los nodos secundarios del árbol debe aparecer después de la configuración de sus elementos primarios. El nombre de propiedad ".level" se puede usar para establecer el nivel de la raíz del árbol.

Todos los métodos del objeto LogManager son seguros para varios subprocesos.

Agregado en la versión 1.4.

Java documentación para java.util.logging.LogManager.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Constructores

Nombre Description
LogManager()

Constructor protegido.

LogManager(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

Campos

Nombre Description
LoggingMxbeanName

Representación de cadena de para ObjectName la interfaz de administración de la instalación de registro.

Propiedades

Nombre Description
Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

Hay un único objeto LogManager global que se usa para mantener un conjunto de estados compartidos sobre registradores y servicios de registro.

(Heredado de JavaObject)
JniPeerMembers

Obtiene los metadatos de JNI usados para invocar miembros de este Java del mismo nivel.

LoggerNames

Obtiene una enumeración de nombres de registrador conocidos.

LoggingMXBean

Devuelve LoggingMXBean para administrar registradores.

PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

Métodos

Nombre Description
AddLogger(Logger)

Agregue un registrador con nombre.

AddPropertyChangeListener(IPropertyChangeListener)

Agrega un agente de escucha de eventos que se invocará cuando se vuelvan a leer las propiedades de registro.

CheckAccess()

Compruebe que el contexto actual es de confianza para modificar la configuración de registro.

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Hay un único objeto LogManager global que se usa para mantener un conjunto de estados compartidos sobre registradores y servicios de registro.

(Heredado de JavaObject)
Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

Hay un único objeto LogManager global que se usa para mantener un conjunto de estados compartidos sobre registradores y servicios de registro.

(Heredado de JavaObject)
Equals(Object)

Hay un único objeto LogManager global que se usa para mantener un conjunto de estados compartidos sobre registradores y servicios de registro.

(Heredado de JavaObject)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetHashCode()

Devuelve un valor de código hash para el objeto .

(Heredado de Object)
GetLogger(String)

Método para buscar un registrador con nombre.

GetLogManager()

Devuelve el objeto LogManager global.

GetProperty(String)

Obtenga el valor de una propiedad de registro.

JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
ReadConfiguration()

Reinicializa las propiedades de registro y vuelve a leer la configuración de registro.

ReadConfiguration(Stream)

Reinicializa las propiedades de registro y vuelve a leer la configuración de registro de la secuencia dada, que debe estar en java.

RemovePropertyChangeListener(IPropertyChangeListener)

Quita un agente de escucha de eventos para los eventos de cambio de propiedad.

Reset()

Restablezca la configuración de registro.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Hay un único objeto LogManager global que se usa para mantener un conjunto de estados compartidos sobre registradores y servicios de registro.

(Heredado de JavaObject)
ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><>

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

Hay un único objeto LogManager global que se usa para mantener un conjunto de estados compartidos sobre registradores y servicios de registro.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

Hay un único objeto LogManager global que se usa para mantener un conjunto de estados compartidos sobre registradores y servicios de registro.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Hay un único objeto LogManager global que se usa para mantener un conjunto de estados compartidos sobre registradores y servicios de registro.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Hay un único objeto LogManager global que se usa para mantener un conjunto de estados compartidos sobre registradores y servicios de registro.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Hay un único objeto LogManager global que se usa para mantener un conjunto de estados compartidos sobre registradores y servicios de registro.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Hay un único objeto LogManager global que se usa para mantener un conjunto de estados compartidos sobre registradores y servicios de registro.

(Heredado de JavaObject)

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Hay un único objeto LogManager global que se usa para mantener un conjunto de estados compartidos sobre registradores y servicios de registro.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a