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

cloner

public abstract ILeveledLogOutput clone ()

Retour
ILeveledLogOutput un ILeveledLogOutput

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