Logger.GetLogger Método

Definição

Sobrecargas

Nome Description
GetLogger(String)

Localize ou crie um agente para um subsistema nomeado.

GetLogger(String, String)

Localize ou crie um agente para um subsistema nomeado.

GetLogger(String)

Localize ou crie um agente para um subsistema nomeado.

[Android.Runtime.Register("getLogger", "(Ljava/lang/String;)Ljava/util/logging/Logger;", "")]
public static Java.Util.Logging.Logger GetLogger(string name);
[<Android.Runtime.Register("getLogger", "(Ljava/lang/String;)Ljava/util/logging/Logger;", "")>]
static member GetLogger : string -> Java.Util.Logging.Logger

Parâmetros

name
String

Um nome para o agente. Esse deve ser um nome separado por ponto e normalmente deve ser baseado no nome do pacote ou no nome da classe do subsistema, como java.net ou javax.swing

Retornos

um agente adequado

Atributos

Exceções

Se o pacote de recursos especificado não puder ser carregado.

Comentários

Localize ou crie um agente para um subsistema nomeado. Se um agente já tiver sido criado com o nome fornecido, ele será retornado. Caso contrário, um novo agente será criado.

Se um novo agente for criado, seu nível de log será configurado com base na configuração do LogManager e ele será configurado para enviar também a saída de log para os Manipuladores de seus pais. Ele será registrado no namespace global do LogManager.

Observação: o LogManager pode manter apenas uma referência fraca ao agente recém-criado. É importante entender que um agente criado anteriormente com o nome fornecido poderá ser coletado a qualquer momento se não houver nenhuma referência forte ao agente. Em particular, isso significa que duas chamadas consecutivas, como getLogger("MyLogger").log(...) , podem usar objetos logger diferentes chamados "MyLogger" se não houver nenhuma referência forte ao agente chamado "MyLogger" em outro lugar do programa.

Java documentação para java.util.logging.Logger.getLogger(java.lang.String).

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

Aplica-se a

GetLogger(String, String)

Localize ou crie um agente para um subsistema nomeado.

[Android.Runtime.Register("getLogger", "(Ljava/lang/String;Ljava/lang/String;)Ljava/util/logging/Logger;", "")]
public static Java.Util.Logging.Logger GetLogger(string name, string? resourceBundleName);
[<Android.Runtime.Register("getLogger", "(Ljava/lang/String;Ljava/lang/String;)Ljava/util/logging/Logger;", "")>]
static member GetLogger : string * string -> Java.Util.Logging.Logger

Parâmetros

name
String

Um nome para o agente. Esse deve ser um nome separado por ponto e normalmente deve ser baseado no nome do pacote ou no nome da classe do subsistema, como java.net ou javax.swing

resourceBundleName
String

nome do ResourceBundle a ser usado para localizar mensagens para esse agente. Pode ser null se nenhuma das mensagens exigir localização.

Retornos

um agente adequado

Atributos

Exceções

se o agente identificado por name ele estiver associado a um pacote de recursos e seu nome não for igual a resourceBundleName.

se o nome do pacote de recursos não puder ser encontrado.

Comentários

Localize ou crie um agente para um subsistema nomeado. Se um agente já tiver sido criado com o nome fornecido, ele será retornado. Caso contrário, um novo agente será criado.

Se um novo agente for criado, seu nível de log será configurado com base no LogManager e ele será configurado para também enviar a saída de log para os Manipuladores de seus pais. Ele será registrado no namespace global do LogManager.

Observação: o LogManager pode manter apenas uma referência fraca ao agente recém-criado. É importante entender que um agente criado anteriormente com o nome fornecido poderá ser coletado a qualquer momento se não houver nenhuma referência forte ao agente. Em particular, isso significa que duas chamadas consecutivas, como getLogger("MyLogger", ...).log(...) , podem usar objetos logger diferentes chamados "MyLogger" se não houver nenhuma referência forte ao agente chamado "MyLogger" em outro lugar do programa.

Se o agente nomeado já existir e ainda não tiver um pacote de recursos de localização, o nome do pacote de recursos fornecido será usado. Se o agente nomeado já existir e tiver um nome de pacote de recursos diferente, um IllegalArgumentException será gerado.

Java documentação para java.util.logging.Logger.getLogger(java.lang.String, java.lang.String).

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

Aplica-se a