ILleveledLogOutput

public interface ILeveledLogOutput
implements Log.ILogOutput

com.android.tradefed.log.ILeveledLogOutput


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

Riepilogo

Metodi pubblici

abstract ILeveledLogOutput clone ()
abstract void closeLog ()

Chiude il registro ed esegue eventuali operazioni di pulizia prima della chiusura, se necessario.

abstract InputStreamSource getLog ()

Cattura un flusso di istantanee dei dati di log.

abstract Log.LogLevel getLogLevel ()

Ottiene il livello di log minimo da visualizzare.

abstract void init ()

Inizializza il log, creando tutte le 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 un ILeveledLogOutput

chiudiLog

public abstract void closeLog ()

Chiude il registro ed esegue eventuali operazioni di pulizia prima della chiusura, se necessario.

getLog

public abstract InputStreamSource getLog ()

Cattura un flusso di istantanee dei dati di log.

Non deve essere chiamato dopo ILeveledLogOutput#closeLog() .

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

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

Getta
se chiamato quando il registro è stato chiuso.

getLogLevel

public abstract Log.LogLevel getLogLevel ()

Ottiene il livello di log minimo da visualizzare.

ritorna
Log.LogLevel l'attuale LogLevel

dentro

public abstract void init ()

Inizializza il log, creando tutte le 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