Risparmio ILog
public
interface
ILogSaver
com.android.tradefed.result.ILogSaver |
Le classi che implementano questa interfaccia forniscono metodi per l'archiviazione dei log in una posizione centrale.
Nella configurazione viene dichiarato un valore ILogSaver
, che è responsabile dell'archiviazione dei log in un
posizione centrale. Espone anche metodi in modo che i dispositivi ILogSaverListener
possano salvare altri file
nella stessa posizione.
Riepilogo
Metodi pubblici | |
---|---|
abstract
LogFile
|
getLogReportDir()
Recupera il file |
default
void
|
init(IInvocationContext context)
Notifiche istantanee di inizializzazione, prima che siano disponibili informazioni sulla build. |
abstract
void
|
invocationEnded(long elapsedTime)
Report che la chiamata è stata terminata, correttamente o a causa di un 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 log. |
default
LogFile
|
saveLogDataRaw(String dataName, LogDataType dataType, InputStream dataStream)
Questo metodo è obsoleto.
Usa invece il criterio |
default
LogFile
|
saveLogFile(String dataName, LogDataType dataType, File fileToLog)
Salva il file di log. |
Metodi pubblici
getLogReportDir
public abstract LogFile getLogReportDir ()
Recupera il file LogFile
contenente il percorso e/o l'URL della directory in cui vengono salvati i log.
Ritorni | |
---|---|
LogFile |
L'elemento LogFile . |
Inizia
public void init (IInvocationContext context)
Notifiche istantanee di inizializzazione, prima che siano disponibili informazioni sulla build. Ciò consente per configurare eventuali requisiti per ricevere i log.
Parametri | |
---|---|
context |
IInvocationContext : informazioni sulla chiamata. |
chiamata terminata
public abstract void invocationEnded (long elapsedTime)
Report che la chiamata è stata terminata, correttamente o a causa di un errore .
Verrà chiamato automaticamente dal framework TradeFederation dopo
Chiamata ITestInvocationListener#invocationEnded(long)
.
Parametri | |
---|---|
elapsedTime |
long : il tempo trascorso della chiamata in ms |
chiamataIniziata
public abstract void invocationStarted (IInvocationContext context)
Segnala l'inizio della chiamata di test.
Verrà chiamato automaticamente dal framework TradeFederation prima
Chiamata ITestInvocationListener#invocationStarted(IInvocationContext)
.
Parametri | |
---|---|
context |
IInvocationContext : informazioni sulla chiamata. |
salvareLogData
public abstract LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
Salva i dati del log.
Verrà chiamato automaticamente dal framework TradeFederation ogni volta che viene chiamato ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)
. Potrebbe
anche come metodo di supporto per salvare ulteriori dati di log.
A seconda dell'implementazione e del criterio, i log potrebbero essere salvati in un formato compresso. I log potrebbero inoltre essere archiviati in una posizione inaccessibile a Tradefed.
Parametri | |
---|---|
dataName |
String : un nome descrittivo String dei dati. ad es. "device_logcat" |
dataType |
LogDataType : il LogDataType del file. |
dataStream |
InputStream : il ERROR(/InputStream) dei dati. |
Ritorni | |
---|---|
LogFile |
LogFile contenente il percorso e l'URL del file salvato. |
Lanci | |
---|---|
|
se non è stato possibile generare il file di log |
salvaLogDataRaw
public LogFile saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream)
Questo metodo è stato ritirato.
Usa invece saveLogData(String, com.android.tradefed.result.LogDataType, InputStream)
Un metodo di supporto per salvare i dati di log non modificati.
I log potrebbero essere archiviati in una posizione inaccessibile a Tradefed.
Parametri | |
---|---|
dataName |
String : un nome descrittivo String dei dati. ad es. "device_logcat". |
dataType |
LogDataType : un LogDataType contenente il tipo e l'estensione del file |
dataStream |
InputStream : il ERROR(/InputStream) dei dati. |
Ritorni | |
---|---|
LogFile |
LogFile contenente il percorso e l'URL del file salvato. |
Lanci | |
---|---|
|
se non è stato possibile generare il file di log |
salvaFile di log
public LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)
Salva il file di log.
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
"Stream" fa riferimento a un file.
A seconda dell'implementazione e del criterio, i log potrebbero essere salvati in un formato compresso. I log potrebbero inoltre essere archiviati in una posizione inaccessibile a Tradefed.
Parametri | |
---|---|
dataName |
String : un nome descrittivo String dei dati. ad es. "device_logcat" |
dataType |
LogDataType : il LogDataType del file. |
fileToLog |
File : ERROR(/File) da salvare. |
Ritorni | |
---|---|
LogFile |
LogFile contenente il percorso e l'URL del file salvato. |
Lanci | |
---|---|
|
se non è stato possibile generare il file di log |