Log Classe

Definição

API para enviar saída de 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
Herança
Atributos

Comentários

API para enviar saída de log.

Em geral, você deve usar os #v Log.v()métodos , , #d Log.d()#i Log.i()e #e Log.e()#w Log.w(), para gravar logs. Em seguida, você pode exibir os logs no logcat.

A ordem em termos de verbosidade, do mínimo para a maioria é ERROR, WARN, INFO, DEBUG, VERBOSE.

<b>Dica:</b> Uma boa convenção é declarar uma TAG constante em sua classe:

private static final String TAG = "MyActivity";

e use-o em chamadas subsequentes para os métodos de log. </p>

<b>Dica:</b> Não se esqueça de que quando você faz uma chamada como

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

que quando você está criando a cadeia de caracteres para passar para Log.d, o compilador usa um StringBuilder e pelo menos três alocações ocorrem: o StringBuilder em si, o buffer e o objeto String. Realisticamente, há também outra alocação e cópia de buffer e ainda mais pressão sobre o gc. Isso significa que, se a mensagem de log for filtrada, você poderá estar fazendo um trabalho significativo e incorrendo em sobrecarga significativa.

Ao chamar os métodos de log que tomam um parâmetro Throwable, se qualquer um dos throwables na cadeia de causa for um UnknownHostException, o rastreamento de pilha não será registrado.

Observação: o valor retornado das funções de log nessa classe pode variar entre as versões do Android devido a alterações na implementação de log. Para os métodos que retornam um inteiro, um valor positivo pode ser considerado como uma invocação bem-sucedida.

Java documentação para android.util.Log.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Propriedades

Nome Description
Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
FormatProvider

IFormatProvider passou para qualquer cadeia de caracteres subjacente. Chamadas format(). O padrão é System.Globalization.CultureInfo.CurrentCulture.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode

API para enviar saída de log.

(Herdado de Object)
JniPeerMembers

API para enviar saída de log.

PeerReference

API para enviar saída de log.

(Herdado de Object)
ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)
ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)

Métodos

Nome Description
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Debug(String, String, Object[])

API para enviar saída de log.

Debug(String, String)

Enviar uma mensagem de #DEBUG log.

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

API para enviar saída de log.

Debug(String, Throwable, String)

API para enviar saída de log.

Dispose()

API para enviar saída de log.

(Herdado de Object)
Dispose(Boolean)

API para enviar saída de log.

(Herdado de Object)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
Error(String, String, Object[])

API para enviar saída de log.

Error(String, String)

Enviar uma #ERROR mensagem de log.

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

API para enviar saída de log.

Error(String, Throwable, String)

API para enviar saída de log.

GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
GetStackTraceString(Throwable)

Função útil para obter um rastreamento de pilha loggable de um Throwable

Info(String, String, Object[])

API para enviar saída de log.

Info(String, String)

Enviar uma #INFO mensagem de log.

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

API para enviar saída de log.

Info(String, Throwable, String)

API para enviar saída de log.

IsLoggable(String, LogPriority)

Verifica se um log para a marca especificada pode ou não ser agregado no nível especificado.

JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
ToArray<T>()

API para enviar saída de log.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

API para enviar saída de log.

(Herdado de Object)
Verbose(String, String, Object[])

API para enviar saída de log.

Verbose(String, String)

Enviar uma mensagem de #VERBOSE log.

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

API para enviar saída de log.

Verbose(String, Throwable, String)

API para enviar saída de log.

Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Warn(String, String, Object[])

API para enviar saída de log.

Warn(String, String)

Enviar uma mensagem de #WARN log.

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

API para enviar saída de log.

Warn(String, Throwable, String)

API para enviar saída de log.

Warn(String, Throwable)

Envie uma #WARN mensagem de log e registre a exceção.

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

API para enviar saída de log.

WriteLine(LogPriority, String, String)

Chamada de registro em log de baixo nível.

Wtf(String, String, Object[])

API para enviar saída de log.

Wtf(String, String)

Que falha terrível: relatar uma condição que nunca deve acontecer.

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

API para enviar saída de log.

Wtf(String, Throwable, String)

API para enviar saída de log.

Wtf(String, Throwable)

Que falha terrível: relatar uma exceção que nunca deve acontecer.

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

API para enviar saída de log.

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

API para enviar saída de log.

(Herdado de Object)
IJavaPeerable.Finalized()

API para enviar saída de log.

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

API para enviar saída de log.

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

API para enviar saída de log.

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

API para enviar saída de log.

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

API para enviar saída de log.

(Herdado de Object)

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

API para enviar saída de log.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a