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
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 | |
---|---|
IllegalStateException | 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 |