LogManager Classe

Definição

Há um único objeto Global LogManager que é usado para manter um conjunto de estado compartilhado sobre agentes e serviços de 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
Herança
LogManager
Atributos

Comentários

Há um único objeto Global LogManager que é usado para manter um conjunto de estado compartilhado sobre agentes e serviços de log.

Este objeto LogManager: <ul><li> Gerencia um namespace hierárquico de objetos logger. Todos os agentes nomeados são armazenados neste namespace. <li> Gerencia um conjunto de propriedades de controle de log. Esses são pares chave-valor simples que podem ser usados por Manipuladores e outros objetos de registro em log para se configurarem. </ul>

O objeto LogManager global pode ser recuperado usando LogManager.getLogManager(). O objeto LogManager é criado durante a inicialização da classe e não pode ser alterado posteriormente.

Na inicialização, a classe LogManager está localizada usando a propriedade do sistema java.util.logging.manager.

O LogManager define duas propriedades opcionais do sistema que permitem o controle sobre a configuração inicial: ul>li"java.util.logging.config.class" li>" <java.util.logging.config.file" </ul> Essas duas propriedades podem ser especificadas na linha de comando para o comando "java" ou como definições de propriedade do sistema passadas para JNI_CreateJavaVM.><<

Se a propriedade "java.util.logging.config.class" for definida, o valor da propriedade será tratado como um nome de classe. A classe fornecida será carregada, um objeto será instanciado e o construtor desse objeto será responsável pela leitura na configuração inicial. (Esse objeto pode usar outras propriedades do sistema para controlar sua configuração.) A classe de configuração alternativa pode ser usada readConfiguration(InputStream) para definir propriedades no LogManager.

Se a propriedade "java.util.logging.config.class" for <b>not</b> set, a propriedade do sistema "java.util.logging.config.file" poderá ser usada para especificar um arquivo de propriedades (no formato java.util.Properties). A configuração inicial de log será lida deste arquivo.

Se nenhuma dessas propriedades for definida, o LogManager usará sua configuração padrão. A configuração padrão normalmente é carregada do arquivo de propriedades "lib/logging.properties" no diretório de instalação Java.

As propriedades para agentes e manipuladores terão nomes começando com o nome separado por ponto para o manipulador ou agente.

As propriedades globais de registro em log podem incluir: <ul><li>A propriedade "handlers". Isso define uma lista separada por espaços em branco ou vírgulas de nomes de classe para classes de manipulador a serem carregadas e registradas como manipuladores no agente raiz (o agente chamado ""). Cada nome de classe deve ser para uma classe Handler que tenha um construtor padrão. Observe que esses manipuladores podem ser criados de forma preguiçosa quando são usados pela primeira vez.

liA propriedade "< agente>. manipuladores". Isso define uma lista separada por espaços em branco ou vírgulas de nomes de classe para classes de manipuladores a serem carregadas e registradas como manipuladores para o agente especificado. Cada nome de classe deve ser para uma classe Handler que tenha um construtor padrão. Observe que esses manipuladores podem ser criados de forma preguiçosa quando são usados pela primeira vez.

liA propriedade "< agente>. useParentHandlers". Isso define um valor booliano. Por padrão, cada agente chama seu pai além de lidar com a própria mensagem de registro em log, isso geralmente resulta em mensagens sendo manipuladas pelo agente raiz também. Ao definir essa propriedade como false, um Manipulador precisa ser configurado para esse agente, caso contrário, nenhuma mensagem de registro em log será entregue.

<li>Uma propriedade "config". Essa propriedade destina-se a permitir que o código de configuração arbitrário seja executado. A propriedade define uma lista separada por vírgulas ou espaço em branco de nomes de classe. Uma nova instância será criada para cada classe nomeada. O construtor padrão de cada classe pode executar código arbitrário para atualizar a configuração de log, como definir níveis de agente, adicionar manipuladores, adicionar filtros etc. </ul>

Observe que todas as classes carregadas durante a configuração do LogManager são pesquisadas primeiro no caminho da classe do sistema antes de qualquer caminho de classe do usuário. Isso inclui a classe LogManager, todas as classes de configuração e quaisquer classes de manipulador.

Os agentes são organizados em uma hierarquia de nomenclatura com base em seus nomes separados por pontos. Assim, "a.b.c" é filho de "a.b", mas "a.b1" e a.b2" são pares.

Todas as propriedades cujos nomes terminam com ".level" são consideradas para definir níveis de log para agentes. Assim, "foo.level" define um nível de log para o agente chamado "foo" e (recursivamente) para qualquer um de seus filhos na hierarquia de nomenclatura. Os Níveis de Log são aplicados na ordem em que são definidos no arquivo de propriedades. Portanto, as configurações de nível para nós filho na árvore devem vir após as configurações para seus pais. O nome da propriedade ".level" pode ser usado para definir o nível da raiz da árvore.

Todos os métodos no objeto LogManager são seguros para vários threads.

Adicionado em 1.4.

Java documentação para java.util.logging.LogManager.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Construtores

Nome Description
LogManager()

Construtor protegido.

LogManager(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.

Campos

Nome Description
LoggingMxbeanName

Representação de cadeia de caracteres da ObjectName interface de gerenciamento para o recurso de registro em log.

Propriedades

Nome Description
Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode

Há um único objeto Global LogManager que é usado para manter um conjunto de estado compartilhado sobre agentes e serviços de log.

(Herdado de Object)
JniPeerMembers

Há um único objeto Global LogManager que é usado para manter um conjunto de estado compartilhado sobre agentes e serviços de log.

LoggerNames

Obtenha uma enumeração de nomes de agente conhecidos.

LoggingMXBean

Retorna LoggingMXBean para gerenciar agentes.

PeerReference

Há um único objeto Global LogManager que é usado para manter um conjunto de estado compartilhado sobre agentes e serviços de log.

(Herdado de Object)
ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

Métodos

Nome Description
AddLogger(Logger)

Adicione um agente nomeado.

AddPropertyChangeListener(IPropertyChangeListener)

Adiciona um ouvinte de eventos a ser invocado quando as propriedades de registro em log forem relançadas.

CheckAccess()

Verifique se o contexto atual é confiável para modificar a configuração de log.

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Dispose()

Há um único objeto Global LogManager que é usado para manter um conjunto de estado compartilhado sobre agentes e serviços de log.

(Herdado de Object)
Dispose(Boolean)

Há um único objeto Global LogManager que é usado para manter um conjunto de estado compartilhado sobre agentes e serviços de log.

(Herdado de Object)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
GetLogger(String)

Método para localizar um agente nomeado.

GetLogManager()

Retorna o objeto LogManager global.

GetProperty(String)

Obtenha o valor de uma propriedade de registro em log.

JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
ReadConfiguration()

Reinicialize as propriedades de log e leia novamente a configuração de log.

ReadConfiguration(Stream)

Reinicialize as propriedades de log e leia novamente a configuração de log do fluxo fornecido, que deve estar em java.

RemovePropertyChangeListener(IPropertyChangeListener)

Remove um ouvinte de eventos para eventos de alteração de propriedade.

Reset()

Redefina a configuração de log.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
ToArray<T>()

Há um único objeto Global LogManager que é usado para manter um conjunto de estado compartilhado sobre agentes e serviços de log.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Há um único objeto Global LogManager que é usado para manter um conjunto de estado compartilhado sobre agentes e serviços de log.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

Há um único objeto Global LogManager que é usado para manter um conjunto de estado compartilhado sobre agentes e serviços de log.

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Há um único objeto Global LogManager que é usado para manter um conjunto de estado compartilhado sobre agentes e serviços de log.

(Herdado de Object)
IJavaPeerable.Finalized()

Há um único objeto Global LogManager que é usado para manter um conjunto de estado compartilhado sobre agentes e serviços de log.

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

Há um único objeto Global LogManager que é usado para manter um conjunto de estado compartilhado sobre agentes e serviços de log.

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Há um único objeto Global LogManager que é usado para manter um conjunto de estado compartilhado sobre agentes e serviços de log.

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Há um único objeto Global LogManager que é usado para manter um conjunto de estado compartilhado sobre agentes e serviços de log.

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Há um único objeto Global LogManager que é usado para manter um conjunto de estado compartilhado sobre agentes e serviços de log.

(Herdado de Object)

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

Há um único objeto Global LogManager que é usado para manter um conjunto de estado compartilhado sobre agentes e serviços de log.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a