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 LogFile alın.

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 saveLogData(String, com.android.tradefed.result.LogDataType, InputStream) kullanın

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