ILeveledLogOutput
public interface ILeveledLogOutput
implements Log.ILogOutput
com.android.tradefed.log.ILeveledLogOutput |
Les classes qui implémentent cette interface fournissent des méthodes qui gèrent la sortie des messages de journal.
Résumé
Méthodes publiques | |
---|---|
abstract ILeveledLogOutput | clone () |
abstract void | closeLog () Ferme le journal et effectue tout nettoyage avant la fermeture, si nécessaire. |
abstract InputStreamSource | getLog () Récupère un flux instantané des données du journal. |
abstract Log.LogLevel | getLogLevel () Obtient le niveau de journalisation minimum à afficher. |
abstract void | init () Initialisez le journal en créant toutes les ressources IO requises. |
abstract void | setLogLevel (Log.LogLevel logLevel) Définit le niveau de journalisation minimum à afficher. |
Méthodes publiques
fermerJournal
public abstract void closeLog ()
Ferme le journal et effectue tout nettoyage avant la fermeture, si nécessaire.
obtenirLog
public abstract InputStreamSource getLog ()
Récupère un flux instantané des données du journal.
Ne doit pas être appelé après ILeveledLogOutput#closeLog()
.
Il n’est pas garanti que le flux renvoyé ait des performances optimales. Les appelants souhaiteront peut-être envelopper le résultat dans un ERROR(/BufferedInputStream)
.
Retour | |
---|---|
InputStreamSource | un InputStreamSource des données du journal. Peut renvoyer null s'il n'est pas pris en charge. |
Jetés | |
---|---|
IllegalStateException | s'il est appelé lorsque le journal a été fermé. |
getLogLevel
public abstract Log.LogLevel getLogLevel ()
Obtient le niveau de journalisation minimum à afficher.
Retour | |
---|---|
Log.LogLevel | le LogLevel actuel |
initialisation
public abstract void init ()
Initialisez le journal en créant toutes les ressources IO requises.
setLogLevel
public abstract void setLogLevel (Log.LogLevel logLevel)
Définit le niveau de journalisation minimum à afficher.
Paramètres | |
---|---|
logLevel | Log.LogLevel : le LogLevel à afficher |