Linguaggio

Logger.GetLogger Metodo

Definizione

Overload

Nome Descrizione
GetLogger(String)

Trovare o creare un logger per un sottosistema denominato.

GetLogger(String, String)

Trovare o creare un logger per un sottosistema denominato.

GetLogger(String)

Trovare o creare un logger per un sottosistema denominato.

[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

Parametri

name
String

Nome del logger. Deve trattarsi di un nome delimitato da punti e deve essere in genere basato sul nome del pacchetto o sul nome della classe del sottosistema, ad esempio java.net o javax.swing

Valori restituiti

un logger adatto

Attributi

Eccezioni

Se non è possibile caricare il bundle di risorse specificato.

Commenti

Trovare o creare un logger per un sottosistema denominato. Se è già stato creato un logger con il nome specificato, viene restituito. In caso contrario, viene creato un nuovo logger.

Se viene creato un nuovo logger, il livello di log verrà configurato in base alla configurazione di LogManager e verrà configurato per inviare anche l'output di registrazione ai gestori dell'elemento padre. Verrà registrato nello spazio dei nomi globale LogManager.

Nota: LogManager può conservare solo un riferimento debole al Logger appena creato. È importante comprendere che un Logger creato in precedenza con il nome specificato può essere sottoposto a Garbage Collection in qualsiasi momento se non è presente alcun riferimento sicuro al Logger. In particolare, ciò significa che due chiamate back-to-back come getLogger("MyLogger").log(...) possono usare oggetti Logger diversi denominati "MyLogger" se non esiste alcun riferimento sicuro al Logger denominato "MyLogger" altrove nel programma.

per java.util.logging.Logger.getLogger(java.lang.String).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

GetLogger(String, String)

Trovare o creare un logger per un sottosistema denominato.

[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

Parametri

name
String

Nome del logger. Deve trattarsi di un nome delimitato da punti e deve essere in genere basato sul nome del pacchetto o sul nome della classe del sottosistema, ad esempio java.net o javax.swing

resourceBundleName
String

nome di ResourceBundle da usare per la localizzazione dei messaggi per questo logger. Può essere null se nessuno dei messaggi richiede la localizzazione.

Valori restituiti

un logger adatto

Attributi

Eccezioni

se il logger identificato da name è associato a un bundle di risorse e il relativo nome non è uguale a resourceBundleName.

se non è possibile trovare il nome del bundle di risorse.

Commenti

Trovare o creare un logger per un sottosistema denominato. Se è già stato creato un logger con il nome specificato, viene restituito. In caso contrario, viene creato un nuovo logger.

Se viene creato un nuovo logger, il livello di log verrà configurato in base a LogManager e verrà configurato per inviare anche l'output di registrazione ai gestori dell'elemento padre. Verrà registrato nello spazio dei nomi globale LogManager.

Nota: LogManager può conservare solo un riferimento debole al Logger appena creato. È importante comprendere che un Logger creato in precedenza con il nome specificato può essere sottoposto a Garbage Collection in qualsiasi momento se non è presente alcun riferimento sicuro al Logger. In particolare, ciò significa che due chiamate back-to-back come getLogger("MyLogger", ...).log(...) possono usare oggetti Logger diversi denominati "MyLogger" se non esiste alcun riferimento sicuro al Logger denominato "MyLogger" altrove nel programma.

Se il Logger denominato esiste già e non ha ancora un bundle di risorse di localizzazione, viene usato il nome del bundle di risorse specificato. Se il Logger denominato esiste già e ha un nome di bundle di risorse diverso, viene generata un'eccezione IllegalArgumentException.

per java.util.logging.Logger.getLogger(java.lang.String, java.lang.String).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a