ILveledLogOutput

public interface ILeveledLogOutput
implements Log.ILogOutput

com.android.tradefed.log.ILveledLogOutput


Le classi che implementano questa interfaccia forniscono metodi che gestiscono l'output dei messaggi di registro.

Riepilogo

Metodi pubblici

abstract ILeveledLogOutput clone ()
abstract void closeLog ()

Chiude il registro ed esegue qualsiasi pulizia prima della chiusura, se necessario.

abstract InputStreamSource getLog ()

Afferra un flusso di snapshot dei dati di registro.

abstract Log.LogLevel getLogLevel ()

Ottiene il livello di registro minimo da visualizzare.

abstract void init ()

Inizializzare il registro, creando le eventuali risorse IO richieste.

abstract void setLogLevel (Log.LogLevel logLevel)

Imposta il livello di registro minimo da visualizzare.

Metodi pubblici

clone

public abstract ILeveledLogOutput clone ()

ritorna
ILeveledLogOutput a ILeveledLogOutput

chiudiLog

public abstract void closeLog ()

Chiude il registro ed esegue qualsiasi pulizia prima della chiusura, se necessario.

getLog

public abstract InputStreamSource getLog ()

Afferra un flusso di snapshot dei dati di registro.

Non deve essere chiamato dopo ILeveledLogOutput#closeLog() .

Non è garantito che il flusso restituito abbia prestazioni ottimali. I chiamanti potrebbero voler avvolgere il risultato in un ERROR(/BufferedInputStream) .

ritorna
InputStreamSource un InputStreamSource dei dati di registro. Può restituire null se non supportato.

Tiri
IllegalStateException se chiamato quando il registro è stato chiuso.

getLogLevel

public abstract Log.LogLevel getLogLevel ()

Ottiene il livello di registro minimo da visualizzare.

ritorna
Log.LogLevel l'attuale livello LogLevel

dentro

public abstract void init ()

Inizializzare il registro, creando le eventuali risorse IO richieste.

setLogLevel

public abstract void setLogLevel (Log.LogLevel logLevel)

Imposta il livello di registro minimo da visualizzare.

Parametri
logLevel Log.LogLevel : il LogLevel da visualizzare