Logger Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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 null
festgelegt 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 ResourceBundle
prüft die Protokollierung zunächst, ob ein Bündel mit #setResourceBundle(java.util.ResourceBundle) setResourceBundle
angegeben 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 ResourceBundle
zuzuordnen. 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 |
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. |