Log Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.
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 |
| 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(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(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(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(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(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 |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Provare a digitare |
| 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 |