ILeveledLogOutput

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 log ed esegue la pulizia necessaria prima della chiusura.

abstract InputStreamSource getLog()

Acquisisce un flusso di snapshot dei dati di log.

abstract Log.LogLevel getLogLevel()

Recupera il livello minimo di log da visualizzare.

abstract void init()

Inizializza il log, creando le risorse I/O richieste.

abstract void setLogLevel(Log.LogLevel logLevel)

Imposta il livello minimo di log da visualizzare.

Metodi pubblici

clone

public abstract ILeveledLogOutput clone ()

Resi
ILeveledLogOutput un ILeveledLogOutput

closeLog

public abstract void closeLog ()

Chiude il log ed esegue la pulizia necessaria prima della chiusura.

getLog

public abstract InputStreamSource getLog ()

Acquisisce un flusso di snapshot dei dati di log.

Non deve essere chiamato dopo ILeveledLogOutput.closeLog().

Non è garantito che lo stream restituito abbia prestazioni ottimali. I chiamanti potrebbero voler racchiudere il risultato in un BufferedInputStream.

Resi
InputStreamSource un InputStreamSource dei dati di log. Potrebbe restituire null se non è supportato.

Genera
IllegalStateException se chiamato quando il log è stato chiuso.

getLogLevel

public abstract Log.LogLevel getLogLevel ()

Recupera il livello minimo di log da visualizzare.

Resi
Log.LogLevel l'LogLevel attuale

init

public abstract void init ()

Inizializza il log, creando le risorse I/O richieste.

Genera
IOException

setLogLevel

public abstract void setLogLevel (Log.LogLevel logLevel)

Imposta il livello minimo di log da visualizzare.

Parametri
logLevel Log.LogLevel: il LogLevel da visualizzare