ILveledLogOutput
public interface ILeveledLogOutput
implements Log.ILogOutput
com.android.tradefed.log.ILveledLogOutput |
Le classi che implementano questa interfaccia forniscono metodi che gestiscono l'output dei messaggi di registro.
Riepilogo
Metodi pubblici | |
---|---|
abstract ILeveledLogOutput | clone () |
abstract void | closeLog () Chiude il registro ed esegue qualsiasi pulizia prima della chiusura, se necessario. |
abstract InputStreamSource | getLog () Afferra un flusso di snapshot dei dati di registro. |
abstract Log.LogLevel | getLogLevel () Ottiene il livello di registro minimo da visualizzare. |
abstract void | init () Inizializzare il registro, creando le eventuali 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 qualsiasi pulizia prima della chiusura, se necessario.
getLog
public abstract InputStreamSource getLog ()
Afferra 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 avvolgere il risultato in un ERROR(/BufferedInputStream)
.
ritorna | |
---|---|
InputStreamSource | un InputStreamSource dei dati di registro. Può restituire null se non supportato. |
Tiri | |
---|---|
IllegalStateException | se chiamato quando il registro è stato chiuso. |
getLogLevel
public abstract Log.LogLevel getLogLevel ()
Ottiene il livello di registro minimo da visualizzare.
ritorna | |
---|---|
Log.LogLevel | l'attuale livello LogLevel |
dentro
public abstract void init ()
Inizializzare il registro, creando le eventuali 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 |