ILeveledLogOutput

public interface ILeveledLogOutput
implements Log.ILogOutput

com.android.tradefed.log.ILeveledLogOutput


Le classi che implementano questa interfaccia forniscono metodi che si occupano dell'output dei messaggi di registro.

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 ()

Acquisisce un flusso di snapshot dei dati di registro.

abstract Log.LogLevel getLogLevel ()

Ottiene il livello di registro minimo da visualizzare.

abstract void init ()

Inizializza il log, creando le eventuali risorse I/O 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 ()

Acquisisce 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 racchiudere il risultato in un ERROR(/BufferedInputStream) .

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

Lancia
IllegalStateException se chiamato quando il log è stato chiuso.

getLogLevel

public abstract Log.LogLevel getLogLevel ()

Ottiene il livello di registro minimo da visualizzare.

ritorna
Log.LogLevel il LogLevel corrente

dentro

public abstract void init ()

Inizializza il log, creando le eventuali risorse I/O 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