Sprache

Logger.GetLogger Methode

Definition

Überlädt

Name Beschreibung
GetLogger(String)

Suchen oder Erstellen eines Loggers für ein benanntes Subsystem.

GetLogger(String, String)

Suchen oder Erstellen eines Loggers für ein benanntes Subsystem.

GetLogger(String)

Suchen oder Erstellen eines Loggers für ein benanntes Subsystem.

[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

Parameter

name
String

Ein Name für den Logger. Dies sollte ein punkttrennter Name sein und sollte normalerweise auf dem Paketnamen oder Klassennamen des Subsystems basieren, z. B. java.net oder javax.swing

Gibt zurück

ein passender Logger

Attribute

Ausnahmen

Wenn das angegebene Ressourcenbundle nicht geladen werden kann.

Hinweise

Suchen oder Erstellen eines Loggers für ein benanntes Subsystem. Wenn bereits ein Logger mit dem angegebenen Namen erstellt wurde, wird er zurückgegeben. Andernfalls wird ein neuer Logger erstellt.

Wenn ein neuer Logger erstellt wird, wird die Protokollebene basierend auf der LogManager-Konfiguration konfiguriert und so konfiguriert, dass auch die Protokollierungsausgabe an die Handler des übergeordneten Elements gesendet wird. Sie wird im globalen LogManager-Namespace registriert.

Hinweis: Der LogManager behält möglicherweise nur einen schwachen Verweis auf den neu erstellten Logger bei. Es ist wichtig zu verstehen, dass ein zuvor erstellter Logger mit dem angegebenen Namen jederzeit garbage collection sein kann, wenn kein starker Verweis auf den Logger vorhanden ist. Dies bedeutet insbesondere, dass zwei Back-to-Back-Aufrufe wie getLogger("MyLogger").log(...) unterschiedliche Logger-Objekte mit dem Namen "MyLogger" verwenden können, wenn kein starker Verweis auf den Logger mit dem Namen "MyLogger" an anderer Stelle im Programm vorhanden ist.

Java Dokumentation für java.util.logging.Logger.getLogger(java.lang.String).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

GetLogger(String, String)

Suchen oder Erstellen eines Loggers für ein benanntes Subsystem.

[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

Parameter

name
String

Ein Name für den Logger. Dies sollte ein punkttrennter Name sein und sollte normalerweise auf dem Paketnamen oder Klassennamen des Subsystems basieren, z. B. java.net oder javax.swing

resourceBundleName
String

name of ResourceBundle to be used for localizing messages for this logger. Kann sein null , wenn keines der Nachrichten eine Lokalisierung erfordert.

Gibt zurück

ein passender Logger

Attribute

Ausnahmen

wenn der von name einem Ressourcenbundle identifizierte Logger zugeordnet ist und dessen Name nicht gleich ist resourceBundleName.

wenn der Name des Ressourcenpakets nicht gefunden werden kann.

Hinweise

Suchen oder Erstellen eines Loggers für ein benanntes Subsystem. Wenn bereits ein Logger mit dem angegebenen Namen erstellt wurde, wird er zurückgegeben. Andernfalls wird ein neuer Logger erstellt.

Wenn ein neuer Logger erstellt wird, wird die Protokollebene basierend auf dem LogManager konfiguriert und so konfiguriert, dass auch die Protokollierungsausgabe an die Handler des übergeordneten Elements gesendet wird. Sie wird im globalen LogManager-Namespace registriert.

Hinweis: Der LogManager behält möglicherweise nur einen schwachen Verweis auf den neu erstellten Logger bei. Es ist wichtig zu verstehen, dass ein zuvor erstellter Logger mit dem angegebenen Namen jederzeit garbage collection sein kann, wenn kein starker Verweis auf den Logger vorhanden ist. Dies bedeutet insbesondere, dass zwei Back-to-Back-Aufrufe wie getLogger("MyLogger", ...).log(...) unterschiedliche Logger-Objekte mit dem Namen "MyLogger" verwenden können, wenn kein starker Verweis auf den Logger mit dem Namen "MyLogger" an anderer Stelle im Programm vorhanden ist.

Wenn der benannte Logger bereits vorhanden ist und noch nicht über ein Lokalisierungsressourcenbundle verfügt, wird der angegebene Ressourcenbundlename verwendet. Wenn der benannte Logger bereits vorhanden ist und einen anderen Ressourcenbundlenamen aufweist, wird eine IllegalArgumentException ausgelöst.

Java Dokumentation für java.util.logging.Logger.getLogger(java.lang.String, java.lang.String).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: