Log Classe

Definizione

API per l'invio dell'output del log.

[Android.Runtime.Register("android/util/Log", DoNotGenerateAcw=true)]
public sealed class Log : Java.Lang.Object
[<Android.Runtime.Register("android/util/Log", DoNotGenerateAcw=true)>]
type Log = class
    inherit Object
Ereditarietà
Attributi

Commenti

API per l'invio dell'output del log.

In genere, è consigliabile usare i #v Log.v()metodi , #d Log.d()#i Log.i(), #w Log.w(), e #e Log.e() per scrivere i log. È quindi possibile visualizzare i log in logcat.

L'ordine in termini di dettaglio, dal minimo alla maggior parte è ERROR, WARN, INFO, DEBUG, VERBOSE.

<b Suggerimento:>/b<> Una buona convenzione consiste nel dichiarare una TAG costante nella classe:

private static final String TAG = "MyActivity";

e usarlo nelle chiamate successive ai metodi di log. </p>

<b>Suggerimento:</b> Non dimenticare che quando si effettua una chiamata come

Log.v(TAG, "index=" + i);

che quando si compila la stringa da passare a Log.d, il compilatore usa stringBuilder e almeno tre allocazioni: StringBuilder, il buffer e l'oggetto String. Realisticamente, c'è anche un'altra allocazione e copia del buffer e ancora più pressione sul gc. Ciò significa che se il messaggio di log viene filtrato, è possibile che si stia eseguendo un lavoro significativo e che si verifichi un sovraccarico significativo.

Quando si chiamano i metodi di log che accettano un parametro Throwable, se una delle generabili nella catena di cause è un UnknownHostExceptionoggetto , l'analisi dello stack non viene registrata.

Nota: il valore restituito dalle funzioni di registrazione in questa classe può variare tra le versioni di Android a causa delle modifiche apportate all'implementazione della registrazione. Per i metodi che restituiscono un numero intero, un valore positivo può essere considerato come una chiamata riuscita.

per android.util.Log.

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.

Proprietà

Nome Descrizione
Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
FormatProvider

IFormatProvider passato a qualsiasi stringa sottostante. Chiamate format(). L'impostazione predefinita è System.Globalization.CultureInfo.CurrentCulture.

Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
JniIdentityHashCode

Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
JniManagedPeerState

API per l'invio dell'output del log.

(Ereditato da JavaObject)
JniPeerMembers

API per l'invio dell'output del log.

PeerReference

Ottiene il riferimento all'oggetto JNI per questo peer Java.

(Ereditato da Object)
ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

(Ereditato da Object)
ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

(Ereditato da Object)

Metodi

Nome Descrizione
Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

API per l'invio dell'output del log.

(Ereditato da JavaObject)
Debug(String, String, Object[])

API per l'invio dell'output del log.

Debug(String, String)

Inviare un messaggio di #DEBUG log.

Debug(String, Throwable, String, Object[])

API per l'invio dell'output del log.

Debug(String, Throwable, String)

API per l'invio dell'output del log.

Dispose()

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
Dispose(Boolean)

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
DisposeUnlessReferenced()

API per l'invio dell'output del log.

(Ereditato da JavaObject)
Equals(Object)

API per l'invio dell'output del log.

(Ereditato da JavaObject)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
Error(String, String, Object[])

API per l'invio dell'output del log.

Error(String, String)

Inviare un #ERROR messaggio di log.

Error(String, Throwable, String, Object[])

API per l'invio dell'output del log.

Error(String, Throwable, String)

API per l'invio dell'output del log.

GetHashCode()

Restituisce un valore di codice hash per l'oggetto .

(Ereditato da Object)
GetStackTraceString(Throwable)

Funzione utile per ottenere un'analisi dello stack loggable da un'eccezione Throwable

Info(String, String, Object[])

API per l'invio dell'output del log.

Info(String, String)

Inviare un #INFO messaggio di log.

Info(String, Throwable, String, Object[])

API per l'invio dell'output del log.

Info(String, Throwable, String)

API per l'invio dell'output del log.

IsLoggable(String, LogPriority)

Verifica se un log per il tag specificato è o meno loggable a livello specificato.

JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

API per l'invio dell'output del log.

(Ereditato da JavaObject)
ToArray<T>()

Crea una matrice gestita da questo wrapper di matrice Java.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto .

(Ereditato da Object)
UnregisterFromRuntime()

Annulla la registrazione di questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
Verbose(String, String, Object[])

API per l'invio dell'output del log.

Verbose(String, String)

Inviare un messaggio di #VERBOSE log.

Verbose(String, Throwable, String, Object[])

API per l'invio dell'output del log.

Verbose(String, Throwable, String)

API per l'invio dell'output del log.

Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Warn(String, String, Object[])

API per l'invio dell'output del log.

Warn(String, String)

Inviare un messaggio di #WARN log.

Warn(String, Throwable, String, Object[])

API per l'invio dell'output del log.

Warn(String, Throwable, String)

API per l'invio dell'output del log.

Warn(String, Throwable)

Inviare un #WARN messaggio di log e registrare l'eccezione.

WriteLine(LogPriority, String, String, Object[])

API per l'invio dell'output del log.

WriteLine(LogPriority, String, String)

Chiamata di registrazione di basso livello.

Wtf(String, String, Object[])

API per l'invio dell'output del log.

Wtf(String, String)

Che errore terribile: segnalare una condizione che non dovrebbe mai accadere.

Wtf(String, Throwable, String, Object[])

API per l'invio dell'output del log.

Wtf(String, Throwable, String)

API per l'invio dell'output del log.

Wtf(String, Throwable)

Che errore terribile: segnalare un'eccezione che non dovrebbe mai verificarsi.

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IJavaPeerable.Disposed()

API per l'invio dell'output del log.

(Ereditato da JavaObject)
IJavaPeerable.Finalized()

API per l'invio dell'output del log.

(Ereditato da JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

API per l'invio dell'output del log.

(Ereditato da JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

API per l'invio dell'output del log.

(Ereditato da JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

API per l'invio dell'output del log.

(Ereditato da JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

API per l'invio dell'output del log.

(Ereditato da JavaObject)

Metodi di estensione

Nome Descrizione
GetJniTypeName(IJavaPeerable)

Ottiene il nome JNI del tipo dell'istanza selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

API per l'invio dell'output del log.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a