ILogSaver

public interface ILogSaver

com.android.tradefed.result.ILogSaver


Le classi che implementano questa interfaccia forniscono metodi per archiviare i registri in una posizione centrale.

Un ILogSaver è dichiarato nella configurazione ed è responsabile della memorizzazione dei registri in una posizione centrale. Espone anche metodi in modo che ILogSaverListener s possa salvare file aggiuntivi nella stessa posizione.

Riepilogo

Metodi pubblici

abstract LogFile getLogReportDir ()

Ottieni il LogFile contenente il percorso e/o l'URL della directory in cui vengono salvati i log.

abstract void invocationEnded (long elapsedTime)

Segnala che l'invocazione è terminata, con esito positivo oa causa di una condizione di errore.

abstract void invocationStarted ( IInvocationContext context)

Segnala l'inizio dell'invocazione del test.

abstract LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)

Salva i dati del registro.

default LogFile saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream)

Questo metodo è deprecato. Usa saveLogData(String, com.android.tradefed.result.LogDataType, InputStream) invece

default LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)

Salva il file di registro.

Metodi pubblici

getLogReportDir

public abstract LogFile getLogReportDir ()

Ottieni il LogFile contenente il percorso e/o l'URL della directory in cui vengono salvati i log.

ritorna
LogFile Il LogFile .

invocazioneFine

public abstract void invocationEnded (long elapsedTime)

Segnala che l'invocazione è terminata, con esito positivo oa causa di una condizione di errore.

Verrà chiamato automaticamente dal framework TradeFederation dopo la chiamata di ITestInvocationListener#invocationEnded(long) .

Parametri
elapsedTime long : il tempo trascorso dall'invocazione in ms

invocationStarted

public abstract void invocationStarted (IInvocationContext context)

Segnala l'inizio dell'invocazione del test.

Verrà chiamato automaticamente dal framework TradeFederation prima che venga chiamato ITestInvocationListener#invocationStarted(IInvocationContext) .

Parametri
context IInvocationContext : informazioni sull'invocazione.

saveLogData

public abstract LogFile saveLogData (String dataName, 
                LogDataType dataType, 
                InputStream dataStream)

Salva i dati del registro.

Verrà chiamato automaticamente dal framework TradeFederation ogni volta che viene chiamato ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) . Può anche essere utilizzato come metodo di supporto per salvare dati di registro aggiuntivi.

A seconda dell'implementazione e della politica, i registri possono essere salvati in una forma compressa. I registri possono anche essere archiviati in un luogo inaccessibile a Tradefed.

Parametri
dataName String : una String nome descrittivo dei dati. ad esempio "device_logcat"

dataType LogDataType : il LogDataType del file.

dataStream InputStream : l' ERROR(/InputStream) dei dati.

ritorna
LogFile il LogFile contenente il percorso e l'URL del file salvato.

Tiri
se non è stato possibile generare il file di registro

saveLogDataRaw

public LogFile saveLogDataRaw (String dataName, 
                LogDataType dataType, 
                InputStream dataStream)

Questo metodo è deprecato.
Usa saveLogData(String, com.android.tradefed.result.LogDataType, InputStream) invece

Un metodo di supporto per salvare i dati del registro non modificati.

I registri possono essere archiviati in una posizione inaccessibile a Tradefed.

Parametri
dataName String : una String nome descrittivo dei dati. ad esempio "device_logcat".

dataType LogDataType : un LogDataType contenente il tipo e l'estensione del file

dataStream InputStream : l' ERROR(/InputStream) dei dati.

ritorna
LogFile il LogFile contenente il percorso e l'URL del file salvato.

Tiri
se non è stato possibile generare il file di registro

saveLogFile

public LogFile saveLogFile (String dataName, 
                LogDataType dataType, 
                File fileToLog)

Salva il file di registro.

Verrà chiamato automaticamente dal framework TradeFederation ogni volta che viene chiamato ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) e lo stream fa riferimento a un file.

A seconda dell'implementazione e della politica, i registri possono essere salvati in una forma compressa. I registri possono anche essere archiviati in un luogo inaccessibile a Tradefed.

Parametri
dataName String : una String nome descrittivo dei dati. ad esempio "device_logcat"

dataType LogDataType : il LogDataType del file.

fileToLog File : l' ERROR(/File) da salvare.

ritorna
LogFile il LogFile contenente il percorso e l'URL del file salvato.

Tiri
se non è stato possibile generare il file di registro