ILeveledLogOutput

public interface ILeveledLogOutput
implements Log.ILogOutput

com.android.tradefed.log.ILeveledLogOutput


Le classi che implementano questa interfaccia forniscono metodi per gestire l'output dei messaggi di log.

Riepilogo

Metodi pubblici

abstract ILeveledLogOutput clone()
abstract void closeLog()

Chiude il log ed esegue eventuali operazioni di pulizia prima di chiudere, se necessario.

abstract InputStreamSource getLog()

Acquisisce uno stream di snapshot dei dati dei log.

abstract Log.LogLevel getLogLevel()

Recupera il livello minimo di log da visualizzare.

abstract void init()

Inizializza il log creando le risorse di I/O necessarie.

abstract void setLogLevel(Log.LogLevel logLevel)

Imposta il livello minimo di log da visualizzare.

Metodi pubblici

clone

public abstract ILeveledLogOutput clone ()

Ritorni
ILeveledLogOutput ILeveledLogOutput

closeLog

public abstract void closeLog ()

Chiude il log ed esegue eventuali operazioni di pulizia prima di chiudere, se necessario.

getLog

public abstract InputStreamSource getLog ()

Acquisisce uno stream di snapshot dei dati dei log.

Non deve essere chiamato dopo il giorno ILeveledLogOutput.closeLog().

Non è garantito che lo stream restituito abbia un rendimento ottimale. I chiamanti potrebbero volere inserire il risultato in un ERROR(/BufferedInputStream).

Ritorni
InputStreamSource un InputStreamSource dei dati dei log. Può restituire null se non supportato.

Lanci
IllegalStateException se viene chiamato quando il log è stato chiuso.

getLogLevel

public abstract Log.LogLevel getLogLevel ()

Recupera il livello minimo di log da visualizzare.

Ritorni
Log.LogLevel il LogLevel attuale

init

public abstract void init ()

Inizializza il log creando le risorse di I/O necessarie.

setLogLevel

public abstract void setLogLevel (Log.LogLevel logLevel)

Imposta il livello minimo di log da visualizzare.

Parametri
logLevel Log.LogLevel: il LogLevel da visualizzare