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 konuma depolamaktan sorumludur. Ayrıca, ILogSaverListener
s'in aynı konuma ek dosyalar kaydedebilmesi için yöntemleri 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) Çağrının başarılı bir şekilde veya bir hata durumu nedeniyle sonlandırıldığını bildirir. |
abstract void | invocationStarted ( IInvocationContext context) Test çağırmanın başladığı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ğrı Bitirildi
public abstract void invocationEnded (long elapsedTime)
Çağrının başarılı bir şekilde veya bir hata durumu nedeniyle sonlandırıldığını bildirir.
ITestInvocationListener#invocationEnded(long)
çağrıldıktan sonra TradeFederation çerçevesi tarafından otomatik olarak çağrılı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ğırmanın başladığını bildirir.
ITestInvocationListener#invocationStarted(IInvocationContext)
önce TradeFederation çerçevesi tarafından otomatik olarak çağrılır.
parametreler | |
---|---|
context | IInvocationContext : çağırma 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ılır. 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ış bir biçimde kaydedilebilir. Günlükler ayrıca Tradefed'in erişemeyeceği bir yerde saklanabilir.
parametreler | |
---|---|
dataName | String : Verilerin bir String açıklayıcı adı. örneğin "device_logcat" |
dataType | LogDataType : dosyanın LogDataType . |
dataStream | InputStream : verilerin ERROR(/InputStream) değeri. |
İ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ılmıştır.
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 bir String açıklayı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) değeri. |
İ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 politikaya bağlı olarak, günlükler sıkıştırılmış bir biçimde kaydedilebilir. Günlükler ayrıca Tradefed'in erişemeyeceği bir yerde saklanabilir.
parametreler | |
---|---|
dataName | String : Verilerin bir String açıklayı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 |