LogManager Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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.
<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 |
Propiedades
| Nombre | Description |
|---|---|
| Class |
Devuelve la clase en tiempo de ejecución de este |
| 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 |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| 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 |