Logger Klasse

Definition

Ein Logger-Objekt wird verwendet, um Nachrichten für ein bestimmtes System oder eine bestimmte Anwendungskomponente zu protokollieren.

[Android.Runtime.Register("java/util/logging/Logger", DoNotGenerateAcw=true)]
public class Logger : Java.Lang.Object
[<Android.Runtime.Register("java/util/logging/Logger", DoNotGenerateAcw=true)>]
type Logger = class
    inherit Object
Vererbung
Logger
Attribute

Hinweise

Ein Logger-Objekt wird verwendet, um Nachrichten für ein bestimmtes System oder eine bestimmte Anwendungskomponente zu protokollieren. Protokollierungen werden normalerweise mit einem hierarchischen punkttrennten Namespace benannt. Protokolliernamen können beliebige Zeichenfolgen sein, sollten aber normalerweise auf dem Paket- oder Klassennamen der protokollierten Komponente basieren, z. B. java.net oder javax.swing. Darüber hinaus ist es möglich, "anonyme" Protokollierungen zu erstellen, die nicht im Logger-Namespace gespeichert sind.

Logger-Objekte können durch Aufrufe einer der getLogger Factory-Methoden abgerufen werden. Diese erstellen entweder eine neue Protokollierung oder geben einen geeigneten vorhandenen Logger zurück. Es ist wichtig zu beachten, dass die von einer der getLogger Factorymethoden zurückgegebene Logger jederzeit als Müll erfasst werden kann, wenn kein starker Verweis auf die Protokollierung beibehalten wird.

Protokollierungsmeldungen werden an registrierte Handlerobjekte weitergeleitet, die die Nachrichten an eine Vielzahl von Zielen weiterleiten können, einschließlich Konsolen, Dateien, Betriebssystemprotokolle usw.

Jede Protokollierung verfolgt eine "übergeordnete" Protokollierung, die ihr nächster vorhandener Vorgänger im Logger-Namespace ist.

Jeder Protokollierung ist ein "Level" zugeordnet. Dies spiegelt eine Mindestebene wider, um die sich diese Protokollierung kümmert. Wenn die Ebene eines Loggers auf nullfestgelegt ist, wird die effektive Ebene von ihrem übergeordneten Element geerbt, wodurch sie wiederum rekursiv von ihrem übergeordneten Element abgerufen wird, und so weiter oben in der Struktur.

Die Protokollebene kann basierend auf den Eigenschaften aus der Protokollierungskonfigurationsdatei konfiguriert werden, wie in der Beschreibung der LogManager-Klasse beschrieben. Es kann jedoch auch dynamisch durch Aufrufe der Logger.setLevel-Methode geändert werden. Wenn die Ebene einer Protokollierung geändert wird, kann sich die Änderung auch auf untergeordnete Protokollierungen auswirken, da jede untergeordnete Protokollierung, die die Ebene aufweist null , ihre effektive Ebene von ihrem übergeordneten Element erbt.

Bei jedem Protokollierungsaufruf führt die Logger zunächst eine kostengünstige Überprüfung der Anforderungsebene (z. B. SEVERE oder FINE) mit der effektiven Protokollebene der Protokollierung durch. Wenn die Anforderungsebene niedriger als die Protokollebene ist, wird der Protokollierungsaufruf sofort zurückgegeben.

Nach dem Bestehen dieses ersten (günstigen) Tests weist der Logger einen LogRecord zu, um die Protokollierungsmeldung zu beschreiben. Anschließend wird ein Filter aufgerufen (falls vorhanden), um eine detailliertere Überprüfung zu durchführen, ob der Datensatz veröffentlicht werden soll. Wenn dies passiert, wird der LogRecord in den Ausgabehandlern veröffentlicht. Standardmäßig veröffentlichen Protokollierer auch in den Handlern ihrer übergeordneten Seite und rekursiv die Struktur.

Jeder Protokollierung kann eine ResourceBundle zugeordnet sein. Der ResourceBundle kann anhand des Namens, der #getLogger(java.lang.String, java.lang.String) Factorymethode oder des Werts mit der #setResourceBundle(java.util.ResourceBundle) setResourceBundle -Methode angegeben werden. Dieses Bundle wird zum Lokalisieren von Protokollierungsnachrichten verwendet. Wenn eine Logger keinen eigenen ResourceBundle Namen oder einen Ressourcenbündelnamen hat, erbt sie den Namen oder des ResourceBundle Ressourcenpakets von ihrem übergeordneten Element, und führt die Struktur rekursiv nach oben.

Die meisten Protokolliermethoden verwenden ein "msg"-Argument. Dieses msg-Argument kann entweder ein Rohwert oder ein Lokalisierungsschlüssel sein. Wenn die Protokollierung während der Formatierung über eine Lokalisierung ResourceBundle verfügt (oder erbt), und wenn die ResourceBundle eine Zuordnung für die msg-Zeichenfolge aufweist, wird die msg-Zeichenfolge durch den lokalisierten Wert ersetzt. Andernfalls wird die ursprüngliche msg-Zeichenfolge verwendet. In der Regel verwenden Formatierungen im Java.text.MessageFormat-Format zum Formatieren von Parametern, sodass beispielsweise eine Formatzeichenfolge "{0}{1}" zwei Parameter als Zeichenfolgen formatiert.

Eine Reihe von Methoden verwenden alternativ ein "msgSupplier"-Argument anstelle eines "msg"-Arguments. Diese Methoden verwenden eine Supplier<String> Funktion, die aufgerufen wird, um die gewünschte Protokollnachricht nur dann zu erstellen, wenn die Nachricht tatsächlich basierend auf der effektiven Protokollebene protokolliert werden soll, wodurch unnötige Nachrichtenkonstruktionen vermieden werden. Wenn der Entwickler beispielsweise die Systemintegrität status für die Diagnose protokollieren möchte, sieht der Code mit der Zeichenfolgen-akzeptierten Version wie folgt aus:

<code>

               class DiagnosisMessages {
                 static String systemHealthStatus() {
                   // collect system health information
                   ...
                 }
               }
               ...
               logger.log(Level.FINER, DiagnosisMessages.systemHealthStatus());
</code>

Mit dem obigen Code wird die Integrität status unnötig gesammelt, selbst wenn die Protokollebene FINER deaktiviert ist. Bei der vom Lieferanten akzeptierten Version wie unten wird die status nur erfasst, wenn die Protokollebene FINER aktiviert ist.

<code>

               logger.log(Level.FINER, DiagnosisMessages::systemHealthStatus);
</code>

Bei der Suche nach einem ResourceBundleprüft die Protokollierung zunächst, ob ein Bündel mit #setResourceBundle(java.util.ResourceBundle) setResourceBundleangegeben wurde, und dann nur, ob ein Ressourcenbündelname über die #getLogger(java.lang.String, java.lang.String) getLogger Factory-Methode angegeben wurde. Wenn kein ResourceBundle oder kein Ressourcenbündelname gefunden wird, wird der nächstgelegene ResourceBundle Name oder der Ressourcenbündelname verwendet, der von der übergeordneten Struktur geerbt wurde.<br> Wenn ein ResourceBundle durch die #setResourceBundle(java.util.ResourceBundle) setResourceBundle -Methode geerbt oder angegeben wurde, wird dies ResourceBundle verwendet. Andernfalls, wenn die Protokollierung nur einen Ressourcenbündelnamen hat oder geerbt hat, wird dieser Ressourcenbündelname einem ResourceBundle Objekt zugeordnet, wobei das Standardgebietsschema zum Zeitpunkt der Protokollierung verwendet wird. <br id="ResourceBundleMapping">Beim Zuordnen von Ressourcenbündelnamen zu ResourceBundle Objekten versucht die Protokollierung zunächst, den Kontextklassenladeprogramm java.lang.Thread#getContextClassLoader() des Threads zu verwenden, um den angegebenen Ressourcenbündelnamen einem ResourceBundlezuzuordnen. Wenn der Threadkontextklassenladeprogramm lautet null, wird stattdessen das Systemklassenladeprogramm java.lang.ClassLoader#getSystemClassLoader() ausprobiert. Wenn immer ResourceBundle noch nicht gefunden wird, wird der Klassenladeprogramm des ersten Aufrufers der #getLogger(java.lang.String, java.lang.String) getLogger Factory-Methode verwendet.

Für die Formatierung (einschließlich Lokalisierung) ist der Ausgabehandler verantwortlich, der in der Regel einen Formatierer aufruft.

Beachten Sie, dass die Formatierung nicht synchron erfolgen muss. Es kann verzögert werden, bis ein LogRecord tatsächlich in eine externe Senke geschrieben wird.

Die Protokollierungsmethoden sind in fünf Standard Kategorien gruppiert: <ul><li>

Es gibt eine Reihe von Protokollmethoden, die eine Protokollebene, eine Nachrichtenzeichenfolge und optional einige Parameter für die Nachrichtenzeichenfolge verwenden. <Li>

Es gibt eine Reihe von "logp"-Methoden (für "protokollgenau"), die den "log"-Methoden ähneln, aber auch einen expliziten Quellklassennamen und Methodennamen verwenden. <Li>

Es gibt eine Reihe von "logrb"-Methoden (für "Protokoll mit Ressourcenbündel"), die der "logp"-Methode ähneln, aber auch ein explizites Ressourcenbündelobjekt zur Verwendung beim Lokalisieren der Protokollmeldung verwenden. <Li>

Es gibt Praktische Methoden für die Ablaufverfolgung von Methodeneinträgen (die "eingabenden" Methoden), methodenrückgibt (die "beendenden" Methoden) und das Auslösen von Ausnahmen (die "auslösenden" Methoden). <Li>

Schließlich gibt es eine Reihe von Komfortmethoden für die Verwendung in den einfachsten Fällen, wenn ein Entwickler einfach eine einfache Zeichenfolge auf einer bestimmten Protokollebene protokollieren möchte. Diese Methoden werden nach den Standardebenennamen ("severe", "warning", "info" usw.) benannt und verwenden ein einzelnes Argument, eine Nachrichtenzeichenfolge. </ul>

Für die Methoden, die keinen expliziten Quell- und Methodennamen verwenden, unternimmt das Protokollierungsframework "best effort", um zu bestimmen, welche Klasse und Methode in die Protokollierungsmethode aufgerufen wird. Es ist jedoch wichtig zu erkennen, dass diese automatisch abgeleiteten Informationen nur ungefähr sein können (oder sogar ganz falsch sein können!). Virtuelle Computer können beim JITing umfangreiche Optimierungen durchführen und stapelframes möglicherweise vollständig entfernen, sodass die aufrufende Klasse und Methode nicht zuverlässig gefunden werden können.

Alle Methoden für die Protokollierung sind multithreadsicher.

<b>Unterklasseninformationen:</b> Beachten Sie, dass eine LogManager-Klasse möglicherweise eine eigene Implementierung von benannten Loggers für jeden Punkt im Namespace bereitstellen kann. Daher sollten alle Unterklassen von Logger (sofern sie nicht in Verbindung mit einer neuen LogManager-Klasse implementiert werden) darauf achten, eine Logger-instance aus der LogManager-Klasse abzurufen und Vorgänge wie "isLoggable" und "log(LogRecord)" an diese instance zu delegieren. Beachten Sie, dass Unterklassen nur die log(LogRecord)-Methode außer Kraft setzen müssen, um die gesamte Protokollierungsausgabe abzufangen. Alle anderen Protokollierungsmethoden werden als Aufrufe für diese log(LogRecord)-Methode implementiert.

In Version 1.4 hinzugefügt.

Java-Dokumentation für java.util.logging.Logger.

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Konstruktoren

Logger(IntPtr, JniHandleOwnership)

Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Runtime aufgerufen.

Logger(String, String)

Geschützte Methode zum Erstellen einer Protokollierung für ein benanntes Subsystem.

Felder

GlobalLoggerName

GLOBAL_LOGGER_NAME ist ein Name für die globale Protokollierung.

Eigenschaften

AnonymousLogger

Erstellen Sie eine anonyme Protokollierung.

Class

Gibt die Laufzeitklasse dieses Objectzurück.

(Geerbt von Object)
Filter

Rufen Sie den aktuellen Filter für diese Protokollierung ab. - oder: Legen Sie einen Filter fest, um die Ausgabe für diese Protokollierung zu steuern.

Global

Gibt ein globales Protokollierobjekt mit dem Namen Logger zurück.

Handle

Das Handle zum zugrunde liegenden Android-instance.

(Geerbt von Object)
JniIdentityHashCode

Ein Logger-Objekt wird verwendet, um Nachrichten für ein bestimmtes System oder eine bestimmte Anwendungskomponente zu protokollieren.

(Geerbt von Object)
JniPeerMembers

Ein Logger-Objekt wird verwendet, um Nachrichten für ein bestimmtes System oder eine bestimmte Anwendungskomponente zu protokollieren.

Level

Rufen Sie die Protokollebene ab, die für diese Protokollierung angegeben wurde. - oder: Legen Sie die Protokollebene fest, die angibt, welche Nachrichtenebenen von dieser Protokollierung protokolliert werden.

Name

Rufen Sie den Namen für diese Protokollierung ab.

Parent

Gibt das übergeordnete Element für diese Protokollierung zurück. - oder: Legen Sie das übergeordnete Element für diese Protokollierung fest.

PeerReference

Ein Logger-Objekt wird verwendet, um Nachrichten für ein bestimmtes System oder eine bestimmte Anwendungskomponente zu protokollieren.

(Geerbt von Object)
ResourceBundle

Rufen Sie das Lokalisierungsressourcenpaket für diese Protokollierung ab. - oder: Legt ein Ressourcenpaket für diese Protokollierung fest.

ResourceBundleName

Rufen Sie den Namen des Lokalisierungsressourcenpakets für diese Protokollierung ab.

ThresholdClass

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

ThresholdType

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

UseParentHandlers

Ermitteln Sie, ob diese Protokollierung ihre Ausgabe an die übergeordnete Protokollierung sendet oder nicht. - oder: Geben Sie an, ob diese Protokollierung ihre Ausgabe an die übergeordnete Protokollierung senden soll.

Methoden

AddHandler(Handler)

Fügen Sie einen Protokollhandler hinzu, um Protokollierungsmeldungen zu empfangen.

Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
Config(ISupplier)

Protokollieren Sie eine CONFIG-Nachricht, die nur erstellt werden soll, wenn die Protokollierungsebene so ist, dass die Nachricht tatsächlich protokolliert wird.

Config(String)

Protokollieren Sie eine CONFIG-Nachricht.

Dispose()

Ein Logger-Objekt wird verwendet, um Nachrichten für ein bestimmtes System oder eine bestimmte Anwendungskomponente zu protokollieren.

(Geerbt von Object)
Dispose(Boolean)

Ein Logger-Objekt wird verwendet, um Nachrichten für ein bestimmtes System oder eine bestimmte Anwendungskomponente zu protokollieren.

(Geerbt von Object)
Entering(String, String)

Protokollieren Sie einen Methodeneintrag.

Entering(String, String, Object)

Protokollieren Sie einen Methodeneintrag mit einem Parameter.

Entering(String, String, Object[])

Protokollieren Sie einen Methodeneintrag mit einem Array von Parametern.

Equals(Object)

Gibt an, ob ein anderes Objekt diesem "gleich" ist.

(Geerbt von Object)
Exiting(String, String)

Protokollieren sie eine Methodenrückgabe.

Exiting(String, String, Object)

Protokollieren Sie eine Methodenrückgabe mit dem Ergebnisobjekt.

Fine(ISupplier)

Protokollieren Sie eine FINE-Nachricht, die nur erstellt werden soll, wenn die Protokollierungsebene so ist, dass die Nachricht tatsächlich protokolliert wird.

Fine(String)

Protokollieren Sie eine FINE-Nachricht.

Finer(ISupplier)

Protokollieren Sie eine FINER-Nachricht, die nur erstellt werden soll, wenn die Protokollierungsebene so ist, dass die Nachricht tatsächlich protokolliert wird.

Finer(String)

Protokollieren Sie eine FINER-Nachricht.

Finest(ISupplier)

Protokollieren Sie eine FINEST-Nachricht, die nur erstellt werden soll, wenn die Protokollierungsebene so ist, dass die Nachricht tatsächlich protokolliert wird.

Finest(String)

Protokollieren Sie eine FINEST-Nachricht.

GetAnonymousLogger(String)

Erstellen Sie eine anonyme Protokollierung.

GetHandlers()

Rufen Sie die Handler ab, die dieser Protokollierung zugeordnet sind.

GetHashCode()

Gibt einen Hashcodewert für das Objekt zurück.

(Geerbt von Object)
GetLogger(String)

Suchen oder Erstellen einer Protokollierung für ein benanntes Subsystem.

GetLogger(String, String)

Suchen oder Erstellen einer Protokollierung für ein benanntes Subsystem.

Info(ISupplier)

Protokollieren Sie eine INFO-Nachricht, die nur erstellt werden soll, wenn die Protokollierungsebene so ist, dass die Nachricht tatsächlich protokolliert wird.

Info(String)

Protokollieren Sie eine INFO-Nachricht.

IsLoggable(Level)

Überprüfen Sie, ob eine Nachricht der angegebenen Ebene tatsächlich von dieser Protokollierung protokolliert wird.

JavaFinalize()

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection feststellt, dass keine Verweise mehr auf das Objekt vorhanden sind.

(Geerbt von Object)
Log(Level, ISupplier)

Protokollieren Sie eine Nachricht, die nur erstellt werden soll, wenn die Protokollierungsebene so ist, dass die Nachricht tatsächlich protokolliert wird.

Log(Level, String)

Protokollieren Sie eine Nachricht ohne Argumente.

Log(Level, String, Object)

Protokollieren Sie eine Nachricht mit einem Objektparameter.

Log(Level, String, Object[])

Protokollieren Sie eine Nachricht mit einem Array von Objektargumenten.

Log(Level, String, Throwable)

Protokollieren Sie eine Nachricht mit zugeordneten Throwable-Informationen.

Log(Level, Throwable, ISupplier)

Protokollieren Sie eine lazily erstellte Nachricht mit zugeordneten Throwable-Informationen.

Log(LogRecord)

Protokollieren Sie einen LogRecord.

Logp(Level, String, String, ISupplier)

Protokollieren Sie eine lazily erstellte Nachricht, indem Sie die Quellklasse und -methode ohne Argumente angeben.

Logp(Level, String, String, String)

Protokollieren Sie eine Nachricht, indem Sie die Quellklasse und -methode ohne Argumente angeben.

Logp(Level, String, String, String, Object)

Protokollieren Sie eine Nachricht unter Angabe der Quellklasse und -methode mit einem einzelnen Objektparameter für die Protokollnachricht.

Logp(Level, String, String, String, Object[])

Protokollieren Sie eine Nachricht unter Angabe der Quellklasse und -methode mit einem Array von Objektargumenten.

Logp(Level, String, String, String, Throwable)

Protokollieren Sie eine Nachricht unter Angabe der Quellklasse und -methode mit zugeordneten Throwable-Informationen.

Logp(Level, String, String, Throwable, ISupplier)

Protokollieren Sie eine lazily erstellte Nachricht unter Angabe der Quellklasse und -methode mit zugeordneten Throwable-Informationen.

Logrb(Level, String, String, ResourceBundle, String, Object[])

Protokollieren Sie eine Nachricht, indem Sie die Quellklasse, die Methode und den Namen des Ressourcenpakets ohne Argumente angeben.

Logrb(Level, String, String, ResourceBundle, String, Throwable)

Protokollieren Sie eine Nachricht unter Angabe der Quellklasse, -methode und des Ressourcenpakets mit zugeordneten Throwable-Informationen.

Logrb(Level, String, String, String, String)

Protokollieren Sie eine Nachricht, indem Sie die Quellklasse, die Methode und den Namen des Ressourcenpakets ohne Argumente angeben.

Logrb(Level, String, String, String, String, Object)

Protokollieren Sie eine Nachricht unter Angabe der Quellklasse, Methode und des Ressourcenpaketnamens mit einem einzelnen Objektparameter in der Protokollnachricht.

Logrb(Level, String, String, String, String, Object[])

Protokollieren Sie eine Nachricht unter Angabe der Quellklasse, der Methode und des Ressourcenbündelnamens mit einem Array von Objektargumenten.

Logrb(Level, String, String, String, String, Throwable)

Protokollieren Sie eine Nachricht unter Angabe der Quellklasse, der Methode und des Ressourcenpaketnamens mit zugeordneten Throwable-Informationen.

Notify()

Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten.

(Geerbt von Object)
RemoveHandler(Handler)

Entfernen Sie einen Protokollhandler.

SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
Severe(ISupplier)

Protokollieren Sie eine SEVERE-Nachricht, die nur erstellt werden soll, wenn die Protokollierungsebene so ist, dass die Nachricht tatsächlich protokolliert wird.

Severe(String)

Protokollieren Sie eine SEVERE-Nachricht.

Throwing(String, String, Throwable)

Protokoll löst eine Ausnahme aus.

ToArray<T>()

Ein Logger-Objekt wird verwendet, um Nachrichten für ein bestimmtes System oder eine bestimmte Anwendungskomponente zu protokollieren.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterFromRuntime()

Ein Logger-Objekt wird verwendet, um Nachrichten für ein bestimmtes System oder eine bestimmte Anwendungskomponente zu protokollieren.

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel durch em benachrichtigen/em> oder <em>interrupted</em>.<><

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel, indem <er>benachrichtigt</em> oder <em>interrupted</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel, indem <er>benachrichtigt</em> oder <em>interrupted</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Warning(ISupplier)

Protokollieren Sie eine WARNUNGsmeldung, die nur erstellt werden soll, wenn die Protokollierungsebene so ist, dass die Nachricht tatsächlich protokolliert wird.

Warning(String)

Protokollieren Sie eine WARNUNGsmeldung.

Explizite Schnittstellenimplementierungen

IJavaPeerable.Disposed()

Ein Logger-Objekt wird verwendet, um Nachrichten für ein bestimmtes System oder eine bestimmte Anwendungskomponente zu protokollieren.

(Geerbt von Object)
IJavaPeerable.DisposeUnlessReferenced()

Ein Logger-Objekt wird verwendet, um Nachrichten für ein bestimmtes System oder eine bestimmte Anwendungskomponente zu protokollieren.

(Geerbt von Object)
IJavaPeerable.Finalized()

Ein Logger-Objekt wird verwendet, um Nachrichten für ein bestimmtes System oder eine bestimmte Anwendungskomponente zu protokollieren.

(Geerbt von Object)
IJavaPeerable.JniManagedPeerState

Ein Logger-Objekt wird verwendet, um Nachrichten für ein bestimmtes System oder eine bestimmte Anwendungskomponente zu protokollieren.

(Geerbt von Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Ein Logger-Objekt wird verwendet, um Nachrichten für ein bestimmtes System oder eine bestimmte Anwendungskomponente zu protokollieren.

(Geerbt von Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Ein Logger-Objekt wird verwendet, um Nachrichten für ein bestimmtes System oder eine bestimmte Anwendungskomponente zu protokollieren.

(Geerbt von Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Ein Logger-Objekt wird verwendet, um Nachrichten für ein bestimmtes System oder eine bestimmte Anwendungskomponente zu protokollieren.

(Geerbt von Object)

Erweiterungsmethoden

JavaCast<TResult>(IJavaObject)

Führt eine Für Android-Runtime überprüfte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Ein Logger-Objekt wird verwendet, um Nachrichten für ein bestimmtes System oder eine bestimmte Anwendungskomponente zu protokollieren.

GetJniTypeName(IJavaPeerable)

Ein Logger-Objekt wird verwendet, um Nachrichten für ein bestimmtes System oder eine bestimmte Anwendungskomponente zu protokollieren.

Gilt für: