ILogSaver
public
interface
ILogSaver
com.android.tradefed.result.ILogSaver. |
Les classes qui implémentent cette interface fournissent des méthodes pour stocker les journaux à un emplacement central.
Un ILogSaver
est déclaré dans la configuration et est chargé de stocker les journaux dans un
l'emplacement central. Il expose également des méthodes afin que les ILogSaverListener
puissent enregistrer des fichiers supplémentaires.
au même endroit.
Résumé
Méthodes publiques | |
---|---|
abstract
LogFile
|
getLogReportDir()
Récupérez le |
default
void
|
init(IInvocationContext context)
Notification anticipée de l'initialisation, avant que les informations sur la compilation ne soient disponibles |
abstract
void
|
invocationEnded(long elapsedTime)
Indique que l'appel s'est arrêté, que ce soit avec succès ou en raison d'une erreur . |
abstract
void
|
invocationStarted(IInvocationContext context)
Indique le début de l'appel de test. |
abstract
LogFile
|
saveLogData(String dataName, LogDataType dataType, InputStream dataStream)
Enregistrez les données du journal. |
default
LogFile
|
saveLogDataRaw(String dataName, LogDataType dataType, InputStream dataStream)
<ph type="x-smartling-placeholder"></ph>
Cette méthode est obsolète.
Utilisez plutôt |
default
LogFile
|
saveLogFile(String dataName, LogDataType dataType, File fileToLog)
Enregistrez le fichier journal. |
Méthodes publiques
getLogReportDir
public abstract LogFile getLogReportDir ()
Récupérez le LogFile
contenant le chemin d'accès et/ou l'URL du répertoire dans lequel les journaux sont enregistrés.
Renvoie | |
---|---|
LogFile |
Le LogFile . |
init
public void init (IInvocationContext context)
Notification anticipée de l'initialisation, avant que les informations sur la compilation ne soient disponibles Cela permet pour configurer la réception des journaux.
Paramètres | |
---|---|
context |
IInvocationContext : informations sur l'appel. |
invocationEnded
public abstract void invocationEnded (long elapsedTime)
Indique que l'appel s'est arrêté, que ce soit avec succès ou en raison d'une erreur .
Sera automatiquement appelée par le framework TradeFederation après
ITestInvocationListener#invocationEnded(long)
est appelé.
Paramètres | |
---|---|
elapsedTime |
long : temps écoulé de l'appel en ms |
appel démarré
public abstract void invocationStarted (IInvocationContext context)
Indique le début de l'appel de test.
Sera automatiquement appelée par le framework Tradefédération avant
ITestInvocationListener#invocationStarted(IInvocationContext)
est appelé.
Paramètres | |
---|---|
context |
IInvocationContext : informations sur l'appel. |
saveLogData
public abstract LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
Enregistrez les données du journal.
Sera automatiquement appelé par le framework TradeFederation chaque fois que la méthode ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)
est appelée. Il peut
ou comme méthode d'assistance pour enregistrer
des données de journaux supplémentaires.
Selon l'implémentation et la règle, les journaux peuvent être enregistrés sous une forme compressée. Les journaux peuvent également être stockés dans un emplacement inaccessible par Tradefed.
Paramètres | |
---|---|
dataName |
String : nom descriptif String des données. Ex. : "device_logcat" |
dataType |
LogDataType : LogDataType du fichier. |
dataStream |
InputStream : ERROR(/InputStream) des données. |
Renvoie | |
---|---|
LogFile |
LogFile contenant le chemin d'accès et l'URL du fichier enregistré |
Génère | |
---|---|
|
si le fichier journal n'a pas pu être généré |
saveLogDataRaw
public LogFile saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream)
<ph type="x-smartling-placeholder"></ph>
Cette méthode est obsolète.
Utiliser saveLogData(String, com.android.tradefed.result.LogDataType, InputStream)
à la place
Méthode d'assistance permettant d'enregistrer les données du journal telles quelles.
Les journaux peuvent être stockés dans un emplacement inaccessible par Tradefed.
Paramètres | |
---|---|
dataName |
String : nom descriptif String des données. Ex. : "device_logcat". |
dataType |
LogDataType : un LogDataType contenant le type et l'extension du fichier |
dataStream |
InputStream : ERROR(/InputStream) des données. |
Renvoie | |
---|---|
LogFile |
LogFile contenant le chemin d'accès et l'URL du fichier enregistré |
Génère | |
---|---|
|
si le fichier journal n'a pas pu être généré |
saveLogFile
public LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)
Enregistrez le fichier journal.
Sera automatiquement appelé par le framework TradeFederation chaque fois que ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)
est appelé et que
fait référence à un fichier.
Selon l'implémentation et la règle, les journaux peuvent être enregistrés sous une forme compressée. Les journaux peuvent également être stockés dans un emplacement inaccessible par Tradefed.
Paramètres | |
---|---|
dataName |
String : nom descriptif String des données. Ex. : "device_logcat" |
dataType |
LogDataType : LogDataType du fichier. |
fileToLog |
File : ERROR(/File) à enregistrer. |
Renvoie | |
---|---|
LogFile |
LogFile contenant le chemin d'accès et l'URL du fichier enregistré |
Génère | |
---|---|
|
si le fichier journal n'a pas pu être généré |