ILogSaver

public interface ILogSaver

com.android.tradefed.result.ILogSaver


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

Un ILogSaver viene dichiarato nella configurazione ed è responsabile dell'archiviazione dei registri in una posizione centrale. Espone inoltre metodi in modo che ILogSaverListener s possa salvare file aggiuntivi nella stessa posizione.

Riepilogo

Metodi pubblici

abstract LogFile getLogReportDir ()

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

abstract void invocationEnded (long elapsedTime)

Segnala che la chiamata è stata terminata, con successo oa causa di qualche condizione di errore.

abstract void invocationStarted ( IInvocationContext context)

Segnala l'inizio della chiamata di 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 invece saveLogData(String, com.android.tradefed.result.LogDataType, InputStream)

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

Salva il file di registro.

Metodi pubblici

getLogReportDir

public abstract LogFile getLogReportDir ()

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

ritorna
LogFile Il LogFile .

invocazioneEnded

public abstract void invocationEnded (long elapsedTime)

Segnala che la chiamata è stata terminata, con successo oa causa di qualche condizione di errore.

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

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

invocazioneAvviato

public abstract void invocationStarted (IInvocationContext context)

Segnala l'inizio della chiamata di test.

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

Parametri
context IInvocationContext : informazioni sulla chiamata.

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 ulteriori dati di registro.

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

Parametri
dataName String : un ERROR(/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.

Getta
se non è stato possibile generare il file di registro

saveLogDataRaw

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

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

Un metodo di supporto per salvare i dati del registro senza modifiche.

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

Parametri
dataName String : un ERROR(/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.

Getta
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 policy, i log possono essere salvati in forma compressa. I registri possono anche essere archiviati in una posizione inaccessibile a Tradefed.

Parametri
dataName String : un ERROR(/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.

Getta
se non è stato possibile generare il file di registro