ILogSaver
public interface ILogSaver
com.android.tradefed.result.ILogSaver |
Bu arabirimi uygulayan sınıflar, günlükleri merkezi bir konuma depolamak için yöntemler sağlar.
Yapılandırmada bir ILogSaver
bildirilir ve günlükleri merkezi bir konumda depolamaktan sorumludur. Ayrıca, ILogSaverListener
ların ek dosyaları aynı konuma kaydedebilmesi için yöntemleri de gösterir.
Özet
Genel yöntemler | |
---|---|
abstract LogFile | getLogReportDir () Günlüklerin kaydedildiği dizinin yolunu ve/veya URL'sini içeren |
abstract void | invocationEnded (long elapsedTime) Başarıyla veya bazı hata durumlarından dolayı çağrının sonlandırıldığını bildirir. |
abstract void | invocationStarted ( IInvocationContext context) Test çağrısının başlangıcını bildirir. |
abstract LogFile | saveLogData (String dataName, LogDataType dataType, InputStream dataStream) Günlük verilerini kaydedin. |
default LogFile | saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream) Bu yöntem kullanımdan kaldırıldı. Bunun yerine |
default LogFile | saveLogFile (String dataName, LogDataType dataType, File fileToLog) Günlük dosyasını kaydedin. |
Genel yöntemler
getLogReportDir
public abstract LogFile getLogReportDir ()
Günlüklerin kaydedildiği dizinin yolunu ve/veya URL'sini içeren LogFile
alın.
İadeler | |
---|---|
LogFile | LogFile . |
Çağrı Sona Erdi
public abstract void invocationEnded (long elapsedTime)
Başarıyla veya bazı hata durumlarından dolayı çağrının sonlandırıldığını bildirir.
ITestInvocationListener#invocationEnded(long)
çağrıldıktan sonra TradeFederation çerçevesi tarafından otomatik olarak çağrılacaktır.
parametreler | |
---|---|
elapsedTime | long : çağrının ms cinsinden geçen süresi |
çağrı başlatıldı
public abstract void invocationStarted (IInvocationContext context)
Test çağrısının başlangıcını bildirir.
ITestInvocationListener#invocationStarted(IInvocationContext)
çağrılmadan önce TradeFederation çerçevesi tarafından otomatik olarak çağrılacaktır.
parametreler | |
---|---|
context | IInvocationContext : çağrı hakkında bilgi. |
saveLogData
public abstract LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
Günlük verilerini kaydedin.
ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)
her çağrıldığında TradeFederation çerçevesi tarafından otomatik olarak çağrılacaktır. Ek günlük verilerini kaydetmek için yardımcı bir yöntem olarak da kullanılabilir.
Uygulamaya ve ilkeye bağlı olarak, günlükler sıkıştırılmış bir biçimde kaydedilebilir. Günlükler, Tradefed'in erişemeyeceği bir yerde de saklanabilir.
parametreler | |
---|---|
dataName | String : verilerin ERROR(/String) tanımlayıcı adı. örneğin "device_logcat" |
dataType | LogDataType : dosyanın LogDataType . |
dataStream | InputStream : verilerin ERROR(/InputStream) . |
İadeler | |
---|---|
LogFile | kaydedilen dosyanın yolunu ve URL'sini içeren LogFile . |
Atar | |
---|---|
| günlük dosyası oluşturulamadıysa |
saveLogDataRaw
public LogFile saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream)
Bu yöntem kullanımdan kaldırıldı.
Bunun yerine saveLogData(String, com.android.tradefed.result.LogDataType, InputStream)
kullanın
Günlük verilerini değiştirilmeden kaydetmek için yardımcı bir yöntem.
Günlükler, Tradefed'in erişemeyeceği bir yerde saklanabilir.
parametreler | |
---|---|
dataName | String : verilerin ERROR(/String) tanımlayıcı adı. örneğin "device_logcat". |
dataType | LogDataType : dosyanın türünü ve uzantısını içeren bir LogDataType |
dataStream | InputStream : verilerin ERROR(/InputStream) . |
İadeler | |
---|---|
LogFile | kaydedilen dosyanın yolunu ve URL'sini içeren LogFile . |
Atar | |
---|---|
| günlük dosyası oluşturulamadıysa |
saveLogFile
public LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)
Günlük dosyasını kaydedin.
ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)
her çağrıldığında ve akış bir dosyaya başvurduğunda, TradeFederation çerçevesi tarafından otomatik olarak çağrılır.
Uygulamaya ve ilkeye bağlı olarak, günlükler sıkıştırılmış bir biçimde kaydedilebilir. Günlükler, Tradefed'in erişemeyeceği bir yerde de saklanabilir.
parametreler | |
---|---|
dataName | String : verilerin ERROR(/String) tanımlayıcı adı. örneğin "device_logcat" |
dataType | LogDataType : dosyanın LogDataType . |
fileToLog | File : kaydedilecek ERROR(/File) . |
İadeler | |
---|---|
LogFile | kaydedilen dosyanın yolunu ve URL'sini içeren LogFile . |
Atar | |
---|---|
| günlük dosyası oluşturulamadıysa |