ILogSaver
public interface ILogSaver
com.android.tradefed.result.ILogSaver |
Bu arayüzü uygulayan sınıflar, günlüklerin merkezi bir konuma depolanmasına yönelik yöntemler sağlar.
Yapılandırmada bir ILogSaver
bildirilir ve günlüklerin merkezi bir konumda depolanmasından sorumludur. Ayrıca ILogSaverListener
aynı konuma ek dosyalar kaydedebilmesi için yöntemleri de ortaya çıkarır.
Ö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ılı bir şekilde 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ılmıştır. 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ğırma sona erdi
public abstract void invocationEnded (long elapsedTime)
Başarılı bir şekilde 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ıyla ilgili 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. Ayrıca ek günlük verilerini kaydetmek için yardımcı bir yöntem olarak da kullanılabilir.
Uygulamaya ve politikaya bağlı olarak günlükler sıkıştırılmış biçimde kaydedilebilir. Günlükler ayrıca Tradefed'in erişemeyeceği bir konumda da saklanabilir.
Parametreler | |
---|---|
dataName | String : Verinin String tanımlayıcı adı. örneğin "device_logcat" |
dataType | LogDataType : dosyanın LogDataType . |
dataStream | InputStream : verinin ERROR(/InputStream) . |
İadeler | |
---|---|
LogFile | kaydedilen dosyanın yolunu ve URL'sini içeren LogFile . |
Atar | |
---|---|
| günlük dosyası oluşturulamazsa |
saveLogDataRaw
public LogFile saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream)
Bu yöntem kullanımdan kaldırılmıştır.
Bunun yerine saveLogData(String, com.android.tradefed.result.LogDataType, InputStream)
kullanın
Günlük verilerini değiştirilmeden kaydetmeye yönelik yardımcı bir yöntem.
Günlükler Tradefed'in erişemeyeceği bir yerde saklanabilir.
Parametreler | |
---|---|
dataName | String : Verinin 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 : verinin ERROR(/InputStream) . |
İadeler | |
---|---|
LogFile | kaydedilen dosyanın yolunu ve URL'sini içeren LogFile . |
Atar | |
---|---|
| günlük dosyası oluşturulamazsa |
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)
çağrıldığında ve akış bir dosyaya başvurduğunda TradeFederation çerçevesi tarafından otomatik olarak çağrılacaktır.
Uygulamaya ve politikaya bağlı olarak günlükler sıkıştırılmış biçimde kaydedilebilir. Günlükler ayrıca Tradefed'in erişemeyeceği bir konumda da saklanabilir.
Parametreler | |
---|---|
dataName | String : Verinin 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şturulamazsa |