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