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

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 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ı 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 açıklayıcı bir String 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 açıklayıcı bir String 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 açıklayıcı bir String 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